「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

boolean型【変数の型】

pointこの用語のポイント

point変数の種類だよ

point「真(true)」か「偽(false)」を入れられるよ

スポンサーリンク

簡単に書くよ

boolean型【変数の型】(読:ブーリアンガタ 英:boolean type)とは

プログラミングの話で出てくる「変数(値を入れておく箱)」の種類のひとつ
であり

「その箱には真(true)か偽(false)の どちらかの値が入りますよ」な決まりのこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

true
false
変数
変数の型


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

コンピュータの世界では「オン(on)/オフ(off)」の2つの状態を表現したり判定することが多々あります。
例えば「フラグ」と呼ばれるものを使うときです。

そのとき、一般的には、ピヨ太君が旗を上げ下げするイメージで「オン(on)/オフ(off)」を表現します。

boolean型

(シン)は「オン(on)/オフ(off)」の「オン(on)」を意図する表現です。
英語では「true(トゥルー)」と表現されます。

boolean型2

数学の世界では「条件がのとき」とか言ったりしますよね。
アレで出てくる「真」と同じです。

(ギ)は「オン(on)/オフ(off)」の「オフ(off)」を意図する表現です。
英語では「false(フォルス)」と表現されます。

boolean型3

こちらも、数学の世界で「条件がのとき」とか言ったりしますよね。
アレで出てくる「偽」と同じです。

「真(true)」と「偽(false)」は一緒に覚えてあげてください。
まず間違いなく、セットで登場します。

状況次第では「オン(on)/オフ(off)」ではなく「Yes/No」だったり「OK/NG」だったりするでしょうけどね。
とにかく、セットになる2つの状態です。
そのセットになる2つの状態のうち、肯定的な方を指すのが「真(true)」です。
否定的な方を指すのが「偽(false)」になります。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

boolean型4

変数の型は「この箱(変数)には どんな種類の物を入れていいですよ」な決まりです。

boolean型5

例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。

boolean型6

ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。

boolean型7

「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。

boolean型8

この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。

boolean型9

変数の型には いろいろな種類が あります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。

以上を踏まえて、いろいろある変数の型のひとつで

「この箱にはtruefalseの どちらかの値が入りますよ」な決まり

が「boolean型」です。
日本語で「論理型」と表現されることも あります。

ダンボール箱にマジックで「真?偽?」と書くイメージですね。
「真?偽?」と書かれたダンボール箱は「boolean型の変数」と呼ばれます。

boolean型10

boolean型の変数に入れられるのは「真(true)」か「偽(false)」の どちらかです。
それ以外を入れようとすると、コンピュータさんに怒られます。

boolean型11

ただし、何をもって「真(true)」や「偽(false)」と見なすかは、プログラミング言語やプログラムの作り方によります。

そのものズバリの「true」と「false」を使って

true:真
false:偽


が入る場合もあれば、数字の「0」と「1」を使って

1:真
0:偽


のような扱いになっている場合も あります。
あるいは、自分たちで

0:真
-1:偽


のように勝手に決めて、boolean型っぽく扱う変数を自作している場合も あります。

基本的には「true」か「false」が入ると思いますけどね。
一応、頭の片隅にでも置いておいてあげてください。


image piyo2

一言でまとめるよ

まぁ「boolean型」って単語が出てきたら「『真(true)か偽(false)を入れられるよ!』な種類なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像020
書籍画像007

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
サイバーセキュリティお嬢様と学ぶ 情報セキュリティの基本
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた