条件分岐アクティビティで使うUiPath構文について質問させてください。
下記2つは同じ意味ではないでしょうか?
strシート名とはExcelシート名の変数です。
strシート名<>“Sheet1” AndAlso strシート名<>“Sheet2”
strシート名<>“Sheet1” Or strシート名<>“Sheet2”
条件分岐アクティビティで使うUiPath構文について質問させてください。
下記2つは同じ意味ではないでしょうか?
strシート名とはExcelシート名の変数です。
strシート名<>“Sheet1” AndAlso strシート名<>“Sheet2”
strシート名<>“Sheet1” Or strシート名<>“Sheet2”
Hi @gorby
Do you facing any issue in the expression
You can use anything based on the requirement.
AndAlso → Sheet1 and Sheet2 must available in the spread sheet
Or → Sheet1 Or Sheet2 any one of the sheet must available in the spreadsheet
Regards
Gokul
Hello @gorby ,
If you using AND syntax, both conditions should be true, it will true, if anyone false, the condition is false
like
True AND True–> True
True AND False–> False
False AND True–> False
False AND False–> False
If using OR Syntax, If anyone condition is true, the whole conditions will be true
like
True OR True–> True
True OR False–> True
False OR True–> True
False OR False → False
こんんちは
同じではありません。
前者はSheet1,Sheet2 以外はTrueになりますが
後者は常にTrueになります。(Sheet1やSheet2であっても)
Hi @Gokul_Jayakumar,
Thank you for you reply. However it seems you do not understand my intention…
I think the following two formula have logically same meaning.
What do you think?
strシート名<>“Sheet1” AndAlso strシート名<>“Sheet2”
strシート名<>“Sheet1” Or strシート名<>“Sheet2”
Regards,
gorby
@gorby
Actually Its no
Str SheetName <>Sheet1 and sheet2 —> it’s True only the Str SheetName Not equal to Sheet1 and sheet2 If anyone is same as Str SheetNmae it will be False.
Str SheetName <>Sheet1 or sheet2 —> is false only when Str SheetNmae names are Equal to Sheet 1 and sheet 2, Otherwise al times it will true
それでは、下記は論理演算としては等価という認識で正しいでしょうか?
strシート名<>“Sheet1” AndAlso strシート名<>“Sheet2”
strシート名<>“Sheet1” And strシート名<>“Sheet2”
こんにちは
論理演算としては等価ですが、以下POSTで示した通り、AndAlsoは短絡評価になりますので、式の評価としては結果が異なるケースがあることに注意ください。