LOTUSSCRIPT 言語
式の通常の評価順序を変えるには、カッコを使用します。カッコ内の副式は、式の他の部分よりも先に左から右へと評価されます。
次の表は、演算子の優先順位を示しています。次の表の演算子は、特に明記されている場合を除き 2 項演算子です。同じ行の演算子は、同じ優先順位になります。演算子の優先順位は、高い方から順に次のようになっています。
次の例では、算術演算子の優先順位を示しています。
Print 6 + 4 / 2 ' Prints 8 Print (6 + 4) / 2 ' Prints 5
Print -2 ^ 2 ' Prints -4 Print (-2) ^ 2 ' Prints 4
次の例では、比較演算子の優先順位を示しています。
Print 5 < 3 ' Prints False Print 5 > 3 ' Prints True
Print "Alphabet" = "Alpha" & "bet" ' Prints True
Print 4 And 10 - 2 * 3 / 2 ' Output:4 because 2 * 3 = 6 ' 6 / 2 = 3 ' 10 - 3 = 7 (binary 111) ' 4 (binary 100) And 7 (binary 111) = 4 (binary 100).
演算が行われる順序を変えるには、最初に評価する式をカッコで囲みます。
以下に例を示します。
anInt% = 5 anotherInt% = 10 aThirdInt% = 7 print anInt% - (anotherInt% + aThirdInt%) ' Output: -12
または、次のようにすることもできます。
theResult% = -1 Or -1 Imp 0 Print theResult% ' Output:False ' because -1 Or -1 = True, and True Imp 0 is False. theResult% = -1 Or (-1 Imp 0) Print theResult% ' Output:True ' because -1 Imp 0 is False, and -1 Or False is True.
関数は、式の中でどの演算子よりも先に評価されます。
Print -1 > 0 ' Output:False Print Abs(-1) > 0 ' Output:True
関連項目