ブール

 
 
 

ブールは、通常 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 型は、その他の基本データ型(intcharfloat など)以外の場所で設定されます。これは、bool 型とその他の型を変換することはできないためです。 つまり、空の文字列または 0 は false と同等ではなく、同様に登録されている文字列または 0 以外の値も true と同等ではありません。

したがって、すべての条件テスト(if または while 句のコンテキストで評価されるテストなど)は、true のブール値を厳密に評価する必要があります(その他のデータ型は強要されたり、自動的に変換されたりしません)。

ヒント:

複数の異なる言語間での単精度浮動小数点データ型の比較の表は、「言語間でのデータ タイプを比較する 」を参照してください。

これらの言語におけるデータ タイプへの一般的なアプローチの詳細については、次のいずれかのトピックを参照してください。