メインコンテンツまでスキップ

論理演算子

And, And If 演算子

振る舞い: 二つまたはそれ以上の条件を評価し、両方の条件が真である場合に true を、そうでない場合に false を返します。and 演算子と and if 演算子の両方は、そのオペランドが両方とも真である場合に限り、真の論理値を返します。and 演算子は常にその両方のオペランドを完全に評価しますが、and if 演算子は operand1 が真である場合にのみ operand2 を評価します。第二の例では、operation が "test" に等しい場合にのみ fullValidate() 関数が呼び出されます。

パラメータ: テストする二つ以上の条件。

構文:
operand1 and operand2
operand1 and if operand2

例:

if x > 7 and x < 12 then

例:

if operation is "test" and if fullValidate(system) then

Or, Or If 演算子

振る舞い: 二つの条件を結合し、どちらか一つが真であれば true を返します。or 演算子と or if 演算子の両方は、そのオペランドのどちらか一つまたは両方が真である場合に真の論理値を返します。or 演算子は常にその両方のオペランドを完全に評価しますが、or if 演算子は operand1 が偽である場合にのみ operand2 を評価します。第二の例では、status が 99 でない場合にのみ、ファイル "N37" で "ruby" を検索します。

構文:
operand1 or operand2
operand1 or if operand2

例:

if x < 7 or x > 12 then

例:

if status = 99 or if file "N37" contains "ruby" then

Not 演算子

振る舞い: 真または偽の条件の逆を取得します。

md 構文:
not operand

例:

if not showGreeting then ...