トップ  >  リファレンス  >  基本  >  データ型  >  整数型  > ブーリアン型[bool]
スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ
ブーリアン型[bool]


ブーリアン型(bool)true / false の論理値のみ使用します。

数字表現では 0(false) か 1(true) です。
サンプルソース:
    bool tmp_bool;
    
    tmp_bool = true;       // 真
    tmp_bool = false;      // 偽
    tmp_bool = 1;          // true
    tmp_bool = 0;          // false



ブーリアン型は1byteの整数です。

論理式でbool以外の整数を使用する事が出来ますが、
bool型で使用している0または1以外の数値を論理式に使用すると、
意図しない動作をする可能性があります。

bool型以外の整数を使用した場合、
0はfalseと解釈し、
0以外はtrueと解釈されます。
サンプルソース:

    int    tmp_int;
    double tmp_double;

    tmp_int = 5;
    if( tmp_int ) {
        Print("真");	// 0以外なので真
    } else {
        Print("偽");
    }

    tmp_int = 0;
    if( tmp_int ) {
        Print("真");
    } else {
        Print("偽");	// 0なので偽
    }

    tmp_double = -2.5;
    if( tmp_double ) {
        Print("真");	// 0以外なので真
    } else {
        Print("偽");
    }

    tmp_double = 0;
    if( tmp_double ) {
        Print("真");
    } else {
        Print("偽");	// 0なので偽
    }


■関連コンテンツ:
ブーリアン演算子
優先順位ルール

スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system