琴葉葵

おねーちゃん!前回最後にサラッと出てきた「真偽値」ってのが気になってるんだけど

琴葉茜

「真偽値(bool型)」は「正しい(True)」か「間違っている(False)」かっていう情報だけのデータ型だよ

解説画像1
琴葉茜

1つ注意してほしいのは、真偽値は文字列じゃないから「' '」や「" "」を付けてはいけないということだね

琴葉葵

これって何に使えるの?

琴葉茜

これがプログラムでは結構大事で、こっちで定めた「条件」に合ってるかどうかでプログラムの動きを変えたい時に使われるよ

琴葉葵

確かに今覚えたことだけでプログラムを作っても同じ動きしか出来ないもんね

琴葉茜

条件によって動きを分岐させたり、ループする方法を近いうちに紹介するけど、その時に重要になってくるから覚えておいてね

琴葉葵

覚えるっていっても、「True」と「False」だけだよね

琴葉茜

そうなんだけど、重要なのはそのbool型の値を返してくれる「比較演算子」の方なんだよ

琴葉葵

比較演算子...

琴葉茜

難しい言葉に感じるかもだけど、小学生の時に習った等号と不等号のことだよ!

琴葉葵

「以上」とか「未満」とかだね!じゃあ簡単じゃん!!

琴葉茜

じゃあとりあえず、比較演算子の一覧を見てみよう

演算子説明結果
==等しい5 == 5True
!=等しくない5 != 3True
>より大きい7 > 5True
<より小さい3 < 5True
>=以上5 >= 5True
<=以下4 <= 5True
← 横にスクロールして確認しよう! →
琴葉葵

なんか微妙に知ってる不等号の書き方と違うのがある...!!

琴葉茜

そうだね!特に「等しい」の書き方が「==」になるのが初めての人に注意してほしいところだよ

琴葉葵

確かに「=」って書いちゃいそう
なんでこんな書き方になってるの?

琴葉茜

それは、「=」が1つだと「変数に値を入れる」処理になっちゃうからだよ

琴葉葵

確かに...!

琴葉葵

それと、「等しくない」の時に「!」を使うのも慣れない感じ

琴葉茜

「!」はプログラムでよく「否定」の意味を持ってることが多いから慣れていこうね

琴葉葵

りょーかい!

琴葉茜

最後にどんな感じで表示されるか実際に見ておこう

解説画像2
琴葉葵

3つ目みたいに計算式が入ると混乱しそう...!!

琴葉茜

ふっふっふっ...今回はあえて分かりにくくしてみたよ
くれぐれも気をつけてね

琴葉葵

わ、わかった...!