数字、文字、真と偽
箱に値を 入れて、画面に うつしましたね。でも その値は 数字でしょうか、文字でしょうか?値にも 種類が あります。その種類によって できることが かわります。
値は 大きく 三つの種類です
変数に 入る値は
なんでもでは なく
種類が あります。
計算できる 数字、
文字で できた ことば、
そして 真か 偽か。
この三つの種類が
プログラムが あつかう
値の きほんです。
値の 三つの種類。
数字は ただの 25、
文字は 引用符で つつんだ「ミンジュン」、
真・偽は 二つの うち一つ。
このように かたちでも
種類を 区べつします。
コンピュータも この種類を 見て
値を ちがうように あつかいます。
たし算も 種類によって ちがいます
同じ「たす」でも
種類によって
いみが かわります。
数字どうし たすと
計算に なりますが、
文字どうし たすと
つながるのです。
種類が 何を するか
決めるのです。
同じ + なのに 種類で ちがう けっか。
3 たす 4は 7、
でも「3」に「4」を たすと
「34」に なります。
数字で 見れば 計算、
文字で 見れば つなぐこと。
同じ +なのに
種類が けっかを かえます。
「3」と 3は ちがいます
目には 同じ 3ですが、
引用符が あれば 文字、
なければ 数字です。
文字の「3」は
計算が できません。
数字の 3だけ 計算できます。
引用符を つけたり けしたりして
3 たす 4が
どう かわるか 見ましょう。
引用符 一つで 種類が かわります。
引用符 一つの ちがいで
計算に なったり、
つながったり します。
だから 種類を まちがえると
プログラムが
おかしく 動きます。
「3」と 3は
同じに 見えても ちがう値です。
真と偽は 三つめの種類
三つめの種類は
真と偽です。
「そう」と「ちがう」、
たった 二つだけの 値です。
前回 ALUが
「10は 7より 大きいか」に
真と 答えたこと、
それが まさに この種類です。
二つの うち一つの値。
真・偽は
二つだけなので
かんたんですが、
いちばん 大切な種類です。
次回 見る
「もし そうなら」が
まさに この真・偽で
道を えらぶのです。
種類が あって はじめて 入ります
箱(変数)にも
種類を 決めておけます。
「この箱には 数字だけ」
と しておくと、
文字を 入れようとした とき
合わないと 教えてくれます。
値を 入れて
箱の種類を かえて
合うか 見ましょう。
箱の種類と 値が 合うか かくにん。
種類を 決めておくと
まちがった値が 入って
おきる ミスを ふせぎます。
数字の箱には 数字、
文字の箱には 文字。
このように 値ごとに 種類が あり、
その種類を まもることが
プログラムの きほんです。
次回は
この真・偽で
分かれ道を 作ってみます。