ブール値データ型
ブール値データ型とは、「真」「偽」この2つの値のどちらかになるデータ型のことです。ブール型は1998年にISO/ANSI(International Standards Organization/American National Standards Organization)委員会によってC++言語に追加されたデータ型である。ブール式は、数学の論理学のルールを作ったイギリスの数学者ジョージ・ブールにちなんで命名された。ブール式も最終的にはtrueかfalseのどちらかの値になる。ブール式は、分岐文やループ文に使われる。プログラミングでは、ブール式は条件文(正しい条件を満たしたときだけ起こる文)で使用することができます。
例
psuedocodeにおけるbooleanの例。
if (Boolean_Expression) { Yes_Statement_1 ... Yes_Statement_Last } else { No_Statement_1 ... No_Statement_Last }
ブール型は、条件文の中で接続演算子を用いて他のブール型と併用することも可能です。例えば
if (Boolean_Expression1 and Boolean_Expression2) { Yes_Statement_First ... Yes_Statement_Last } else { No_Statement_First ... No_Statement_Last }.
また、ディスジャンクション演算子との
併用も可能である。
if (Boolean_Expression1 or Boolean_Expression2) { Yes_Statement_First ... Yes_Statement_Last }.
質問と回答
Q: ブール型データ型とは何ですか?
A: Booleanデータ型は、trueまたはfalseの2つの値のいずれかになるデータ型です。
Q: C++ 言語に Boolean データ型を追加したのは誰ですか?
A: Booleanデータ型は1998年にISO/ANSI委員会によってC++言語に追加されました。
Q: ジョージ・ブール(George Boole)とは誰ですか?
A: ジョージ・ブールはイギリスの数学者で、数学的論理の規則を定式化しました。ブール式は、彼が開発した論理的推論の原理と同じであるため、彼の名前にちなんで名付けられました。
Q: プログラミングでブール式を使う目的は何ですか?
A: ブール式は分岐文やループ文に使用されます。また、条件文と一緒に使用することで、適切な条件が満たされたときにのみ特定の文が実行されるようにすることができます。
Q: Booleanデータ型はtrueとfalse以外の値を持つことができますか?
A: いいえ、Booleanデータ型はtrueとfalseの2つの値のうち1つしか代入できません。
Q: ブール式がtrueかfalseの値しか持たないことの意味は何ですか?
A: ブール式が真か偽の値しか持たないことの意義は、明確で正確な論理的推論を可能にし、分岐文やループ文の判断に使用できることです。
Q: C++言語にBooleanデータ型が追加されたのはいつですか。
A: Booleanデータ型は、1998年にISO/ANSI委員会によってC++言語に追加されました。