比較演算子
これらの演算子は値を比較するために使用されます。比較のオプションには等価性、大なりと小なり、そして値が他の値のペアの間に落ちるかどうかが含まれます。
Is
, Are
, =
, Equals
, Equal To
, Is Equal To
, Does Equal
, Are Equal
, The Same
演算子
振る舞い: 二つの値が等しいかどうかを比較し、真または偽を返します。両方の値が数値として有効であれば、数値比較が行われます。そうでなければ、テキスト比較が行われます。通常、テキスト比較は大文字と小文字を区別しません。大文字と小文字を区別する比較を強制するために、considering case
オプションを使用するか、caseSensitive
プロパティを true に設定します(詳しくは 大文字と小文字の区別 をご覧ください)。文字列を is
演算子で比較するときのデフォルトの操作は、大文字と小文字の違いを無視することです。with
と without
は considering
と ignoring
の代わりに使用できます。
二つの数値が比較されるとき、それらの差が 0.00000000001 未満であれば等しいと評価されます。これは、計算中に生じる可能性のある小さな不正確さを考慮に入れるためです。
二つのオペランドが共に同じ内部型(例えば、日付/時間の値、リスト、プロパティリスト、またはツリー)であるとき、その型の値のルールに従って値が直接比較されます。比較が実行される型を明示的に制御するために as
演算子(または関連する関数)を使用します(as
演算子 に詳細を参照してください)。
文法:
operand1 is operand2 {considering case | ignoring case}
val1 and val2 are equal {considering case | ignoring case}
例:
if answer = 7 then ...
例:
if name is "sarah" then ...
例:
if prefix is "Mac" considering case then ...
例:
put 5 * 3 and 15 are equal --> True
例:
put 5 * 3 is the same as 15 --> True
Is Not
, Are Not
, <>
, Does Not Equal
, Is Not Equal To
, Isn't
, Aren't
, Aren't Equal
, Doesn't Equal
, Isn't Equal To
, Isn't the Same
, Are Not the Same
演算子
振る舞い: 二つの値が等しくないかどうかを比較し、真または偽を返します。両方の値が数値として有効であれば、数値比較が行われます。そうでなければ、テキスト比較が行われます。通常、テキスト比較は大文字と小文字を区別しません。大文字と小文字を区別する比較を強制するためには、considering case
オプションを使用してください(詳細は 大文字と小文字の区別 を参照してください)。
文字列を is not
演算子で比較するときのデフォルトの操作は、大文字と小文字の違いを無視することです。with
と without
は considering
と ignoring
の代わりに使用できます。二つの数値が比較されるとき、それらの差が 0.00000000001 よりも大きければ等しくないと評価されます。これは、計算中に生じる可能性のある小さな不正確さを考慮に入れるためです。
両オペランドが同じ内部型(日付/時間値、リスト、プロパティリスト、ツリーなど)の場合、その型の値のルールに従って値が直接比較されます。as
演算子(または関連関数)を使用して、実行される比較のタイプを明示的に制御します(as
演算子を参照してください)。
文法:
operand1 is not operand2 {considering case | ignoring case}
例:
if answer is not 7 then ...
例:
if name isn't "sarah" then ...
例:
if prefix is not "Mac" considering case then ...
例:
put "CAT" and "cat" aren't equal considering case --> True
例:
put "cat" and "dog" are not the same --> True
例:
put 4 + 6 isn't the same as 2 * 12
Is Less Than
, <
, Comes Before
, Is Not Greater Than or Equal To
, Is Earlier Than
演算子
動作: 値が他の値より小さいかどうかを比較し、真または偽を返します。両方の値が数値として有効な場合は、数値比較が実行されます。それ以外の場合はテキスト比較が行われます。通常、テキスト比較は大文字と小文字を区別しません。大文字と小文字を区別する比較を強制するには、considering case
オプションを使用するか、caseSensitive
プロパティをtrueに設定します。
文字列をless than
演算 子で比較するデフォルトの動作は、ケースの違いを無視することです。with
とwithout
はconsidering
とignoring
の代わりに使用できます。
両オペランドが同じ内部型(日付/時間値、リスト、プロパティリスト、ツリーなど)の場合、その型の値のルールに従って値が直接比較されます。as
演算子(または関連関数)を使用して、実行される比較のタイプを明示的に制御します(as
演算子を参照してください)。
md 構文:
operand1 {is} less than operand2 {considering case | ignoring case}
例:
if answer < 7 then ...
例:
if name comes before "Beetle" then ...
例:
if prefix is less than "Mac" ignoring case then ...
Is Greater Than
, >
, Is More Than
, Comes After
, Is Not Less Than or Equal To
, Is Later Than
, Is Past
演算子
動作: 値が他の値より大きいかどうかを比較し、真または偽を返します。両方の値が数値として有効な場合は、数値比較が実行されます。それ以外の場合はテキスト比較が行われます。通常、テキスト比較は大文字と小文字を区別しません。大文字と小文字を区別する比較を強制するには、considering case
オプションを使用するか、caseSensitive
プロパティをtrueに設定します。
文字列をgreater than
演算子で比較するデフォルトの動作は、ケースの違いを無視することです。with
とwithout
はconsidering
とignoring
の代わりに使用できます。
二つのオペランドが共に同じ内部タイプである場合、例えば日付/時間の値、リスト、プロパティリスト、またはツリーのようなもの、値はそのタイプの値に対するルールに従って直接比較されます。比較のタイプを明示的に制御するには、as
演算子(または関連する関数)を使用します(as
演算子