ブールは、通常 1 ビットで表現される TRUE または FALSE の値です(1=TRUEまたは0=FALSE)。 しかし VBScript や JScript では、一般的に VARIANT_TRUE(-1)と VARIANT_FALSE(0)で表されます。
関数の成否を示す戻り値としてしばしば使用されます。 VBScript、JScript、C#、および C++ API は、すべて TRUE キーワードと FALSE キーワードをサポートしています。Python ではサポートされていません。
言語
|
コメント
|
VBScript
|
VBScript では、ブール データ型が使用されます。
|
JScript
|
JScript では、ブール データ型が使用されます。
|
Python
|
Python には、ブール値を表す特定の型はありません。ただし、整数値または組み込み定数(False(0)およびTrue(1))を使用できます。
注:
これらの定数はコンテキスト依存型であるため、false では機能しません。
|
C++
|
C++ API では、ブールが使用されます。
|
C#
|
C#では、ブール型(System.Boolean)が使用されます。
注:
bool 型は、その他の基本データ型(int、char、float など)以外の場所で設定されます。これは、bool 型とその他の型を変換することはできないためです。 つまり、空の文字列または 0 は false と同等ではなく、同様に登録されている文字列または 0 以外の値も true と同等ではありません。
したがって、すべての条件テスト(if または while 句のコンテキストで評価されるテストなど)は、true のブール値を厳密に評価する必要があります(その他のデータ型は強要されたり、自動的に変換されたりしません)。
|
ヒント:
複数の異なる言語間での単精度浮動小数点データ型の比較の表は、「言語間でのデータ タイプを比較する 」を参照してください。
これらの言語におけるデータ タイプへの一般的なアプローチの詳細については、次のいずれかのトピックを参照してください。