C++ ブール型

C Buru Xing



C++ は、さまざまな目的の設計に使用される高レベル OOP 言語です。プログラマーにとってプログラミングがより楽しくなります。 C++ で作業する場合、true または false 形式の結果が必要になる場合があるため、「ブール データ型」を利用します。 C++ では、ブール値は、true または false の結果を表すデータ型の一種です。プログラマは、条件を分析したり、決定を下したり、プログラムの実行を調整したりするためにこれを頻繁に使用します。ブール データ型は、特定の条件が true か false かを確認するためによく使用されます。この「ブール データ型」には、C++ の「Bool」キーワードを利用します。ここでは「Boolean データ型」について詳しく学び、この Boolean データ型が C++ でどのように動作するかを確認します。

例 1:

ここで、この「ブール データ型」を利用する例をいくつか実行し、C++ で動作することを示してみましょう。コードを開始するには、必要なヘッダー ファイルを追加します。ここで追加する最初のヘッダー ファイルは、データの入力または出力を支援する「 」です。この後、「std」名前空間ができます。これは標準的な名前です。

この後、ここに「main()」関数を追加するドライバー コードができます。ここで、「isBulbOn」変数をブール データ型「bool」で宣言し、ここで「true」を調整します。この下には、「isBulbOff」という名前の別のブール変数があり、「false」を追加します。この真と偽の結果は、それぞれ「1」と「0」になります。







これらのブール値の出力を確認するには、「cout」ステートメントを使用して出力するだけです。この「cout」ステートメントでは、まず「isBulbOn」の結果を出力します。次に、次の行で、「isBulbOff」変数の結果を出力します。ここでは「endl」が使用されているため、ポインタが次の行に移動します。



コード 1:



#include
名前空間 std を使用する ;
整数 主要 (
{
ブール値はBulbOn = 真実 ;
bool は電球オフです = 間違い ;
コート << 「ここに電球がついています」 << 電球がオンです << 終わり ;
コート << 「ここには電球がついていません」 << 電球オフです ;
}

出力:





このコードの出力は、次のように「0」と「1」の形式で結果を表します。ここで、「1」は「真」の結果を示し、「0」は「偽」の結果を示します。データ型が「bool」であるため、この結果が得られます。



例 2:

ここで、このコードの先頭にヘッダー ファイルをインクルードした後、メイン内で「bool」データ型の 2 つの変数「Pass」と「Fail」を宣言します。ここでは、「Pass」変数には「true」が割り当てられ、「Fail」変数には「false」が割り当てられます。ここで、「合格」は結果として「1」を返し、「失敗」は結果として「0」を返します。

ここで、「cout」ステートメントでこれらのブール変数を使用して、「1」と「0」の形式で true または false の結果を取得します。 「Pass」を入力した「cout」は「1」を返します。 「Fail」を使用すると「0」が返されます。ここでは、それぞれにブール変数を含む 5 つの「cout」ステートメントを追加します。

コード 2:

#include
名前空間 std を使用する ;
整数 主要 (
{
ブールパス = 真実 ;
bool 失敗 = 間違い ;
コート << 「パーセンテージは60です」 << 合格 << 終わり ;
コート << 「パーセンテージは45です」 << 失敗 << 終わり ;
コート << 「パーセンテージは90です」 << 合格 << 終わり ;
コート << 「パーセンテージは85です」 << 合格 << 終わり ;
コート << 「パーセンテージは 33 です」 << 失敗 << 終わり ;
}

出力:

この出力では、「1」は「true」の結果、つまり「合格」を表し、「0」は「false」の結果、つまりこの場合「不合格」を表します。

例 3:

このコードでは、「num_01」、「num_02」、「a」という 3 つの整数変数を、それぞれ「45」、「62」、「3」の値で初期化します。この後、さらに 3 つの変数「b_01」、「b_02」、「b_03」を宣言します。これらはブール データ型「bool」です。ここで、「b_01」を「num_01 == num_01」条件で初期化します。次に、「b_02」と「b_03」も「b_01」と同様に初期化します。

すべての変数を初期化した後、「cout」を使用して変数を個別に出力し、これらのブール変数の結果を確認します。この後、「bool」データ型の「b_a」変数を「true」で初期化します。次に、ここでは「if」ステートメントを使用して、「b_a」を条件として配置します。ここで、この「b_a」条件が true の場合、「if」以降のステートメントが実行されます。それ以外の場合は、「else」部分がここで実行されます。この後、「num」整数変数を初期化して、いくつかの数学演算を適用し、「num」結果を表示します。

コード 3:

#include
名前空間 std を使用する ;
整数 主要 (
{
整数 num_01 = 4.5 num_02 = 62 ある = 3 ;
ブール b_01 b_02 b_03 ;
b_01 = num_01 == num_01 ;
b_02 = num_01 == num_02 ;
b_03 = num_02 > num_01 ;

コート << '最初の Bool b_01 の答えは = ' <<
b_01 << 終わり ;
コート << '2 番目の Bool b_02 の答えは = ' <<
b_02 << 終わり ;
コート << '3 番目の Bool b_03 の答えは = ' <<
b_03 << 終わり ;
ブールb_a = 真実 ;
もし ( b_a
コート << 'はい' << 終わり ;
それ以外
コート << 'いいえ' << 終わり ;
整数 1つで = 間違い + 7 * ある - b_a + 真実 ;
コート << 1つで ;
戻る 0 ;
}

出力:

この結果は、コード内で実行した操作の結果を示しています。したがって、このようにして、C++ コードでこの「ブール データ型」を使用します。

例 4:

ここでは、「bool」変数として「isHotDay」と入力し、「false」で初期化します。ここで、「if」ステートメントを使用し、条件として「isHotDay」を渡します。 「if」に続くステートメントは、「isHotDay」条件が満たされた場合に実行されるようになりました。それ以外の場合は、この時点で「else」部分が実行されます。

これで、「DoTask」ブール変数があり、それを「true」に設定しました。さらに、「Task_count」という名前の「int」変数も初期化します。この後に「while()」ループを配置します。この「while()」ループでは、条件として「DoTask」を入れています。 while ループ内に、「Task_count」の値を 1 ずつインクリメントする「Task_count++」を記述します。

このステートメントが実行されると、「Task_count」の値が 1 増加します。その後、次の「cout」ステートメントが実行されます。この後、再度「Task_count < 9」という条件を設定し、この条件を「DoTask」変数に割り当てます。このループは、「Task_count」が「9」未満になるまで動作します。

コード 4:

#include
名前空間 std を使用する ;
整数 主要 ( {
ブールはHotDay = 間違い ;
もし ( 暑い日です {
コート << 「暑い日ですね!」 << 終わり ;
} それ以外 {
コート << 「暑い日ではないですね」 << 終わり ;
}
bool DoTask = 真実 ;
整数 タスク数 = 0 ;
その間 ( タスクを実行する {
タスク数 ++;
コート << 「タスクはここで続行します」 << タスク数 << 終わり ;
タスクを実行する = ( タスク数 < 9 ;
}
戻る 0 ;
}

出力:

この出力には、コード内で実行したすべてのアクションの結果が表示されます。したがって、この方法で C++ コードでもこの「ブール データ型」を使用します。

例 5:

次に、このチュートリアルの最後の例に進みます。ここでは、3 つの一意のブール変数を取得し、両方を出力します。この後、これらのブール変数に「AND」、「OR」、「NOT」演算子を適用します。また、これらの操作の結果が保存されるすべての変数に「bool」を追加したため、すべての操作の結果はブール形式で保存されます。この後、これらの操作の結果をブール値で再度出力します。

コード5:

#include
名前空間 std を使用する ;
整数 主要 (
{
ブール値_1 = 真実 ;
ブール値_2 = 間違い ;
ブール値_3 = 真実 ;

コート << 「値_1は」 << 値_1 << 終わり ;
コート << 「値_2は」 << 値_2 << 終わり ;
コート << 「値_3は」 << 値_3 << 終わり << 終わり ;

ブール結果_1 = ( 値_1 || 値_3 && 値_1 ;
ブール結果_2 = 値_1 && 値_2 ;
ブール結果_3 = 値_2 || 値_3 ;
ブール結果_4 = 値_3 ;
ブール結果_5 = 値_2 ;
ブール結果_6 = 値_1 ;

コート << '結果 1 は = ' << 結果_1 << 終わり ;
コート << '結果 2 は = ' << 結果_2 << 終わり ;
コート << '結果 3 は = ' << 結果_3 << 終わり ;
コート << '結果 4 は = ' << 結果_4 << 終わり ;
コート << '結果 5 は = ' << 結果_5 << 終わり ;
コート << '結果 6 は = ' << 結果_6 << 終わり ;
}

出力:

結果は次のとおりです。 「bool」データ型が使用されているため、各演算の結果が「0」と「1」の形式で表示されることに気づくかもしれません。

結論

このチュートリアルでは、C++ でブール データ型がどのように利用されるか、およびブール データ型の結果がどのようなものになるかを示しました。このブール データ型を使用した例を検討しました。このブール データ型は効果的で簡単であることがわかりましたが、間違いを防ぐために慎重に使用することが不可欠です。