seegongsik
単語帳
プログラミング

もし そうなら、分かれ道

前回 真と偽を 見ましたね。その真・偽で プログラムは 道を えらびます。条件が 合えば この道、ちがえば あの道。プログラムが じぶんで はんだんする さいしょの しゅんかんです。

01

真なら こっち、偽なら あっち

プログラムは ときどき
分かれ道に 出会います。
「もし そうなら これを して、
ちがえば あれを して」。
条件が 真か 偽かによって
行く道が かわります。
条件を かえてみて
どの道が つくか 見ましょう。

もし (条件)なら?
真なら
この道へ
偽なら
あの道へ
条件が 真なので、左の道へ 行きます。

条件の 真・偽が 道を きめます。

分かれ道で
かた方だけ えらんで 行きます。
真なら 真のほう、
偽なら 偽のほう。
これが「もし」です。
プログラムが ようすを 見て
道を えらぶのです。

02

年れいが 19さい いじょうか?

条件は ふつう
何かを くらべます。
「年れいが 19さい いじょうか?」
こんな しつもんです。
その答えが 真なら おとな、
偽なら まだです。
年れいを かえて 入れて
はんだんが どう わかれるか 見ましょう。

年れいさいが 19さい いじょうか?
25 ≥ 19 →
おとな

条件が 真か たしかめて 道を えらびます。

19さい いじょうなら おとな、
ちがえば まだです。
年れいという 値 一つで
はんだんが わかれます。
このように 条件は
値を くらべて
真か 偽かを 出します。

03

「もし」と「ちがえば」の しくみ

「もし」には ふつう
あいぼうが います。
「もし そうなら これ、
ちがえば あれ」。
条件が 真のとき する ことと、
偽のとき する ことを
ならべて 書いておくのです。
この しくみが 分かれ道の すがたです。

もし 年れいが 19さい いじょうなら
「おとな」と 言って
ちがえば
「まだ」と 言って
条件が 真なら 上を、偽なら 下を します。二つの うち一つだけ。

もし ~ なら ~ ちがえば ~。

真のときと 偽のときを
まえもって 書いておくと、
プログラムは そのつど
合うほうを えらんで します。
わたしたちが いちいち
見ていなくても
じぶんで はんだんするのです。

04

その 真・偽が 分かれ道の スイッチです

この 真・偽、
どこで 見ましたか?
前回の データの種類で、
そして もっと まえに
CPUの ALUが
「10は 7より 大きいか」に
答えていた あの 真・偽です。
それが まさに
分かれ道を つける スイッチでした。

くらべる (ALU)
年れい ≥ 19
真・偽
分かれ道
おとなの道へ
まえに ALUが 出していた 真・偽が、ここで 道を えらぶ スイッチに なりました。

くらべることの 真・偽 → 分かれ道の スイッチ。

計算する ALUが
くらべて、
その 真・偽が
分かれ道の スイッチに なって。
一つずつ まなんだ かけらが
ここで つながります。
小さなものが あつまって
「はんだん」に なったのです。

05

点すうで ごうかくを はんだんします

小さな プログラムを 作ります。
「点すうが 60点 いじょうなら ごうかく、
ちがえば ふごうかく」。
点すうを 入れて
じっこうすると、
条件が 真か たしかめて
ごうかくか ふごうかくか
道を えらんで くれます。

点すう
もし 点すう ≥ 60 なら
"ごうかく" みせて
ちがえば
"ふごうかく" みせて
実行すると 結果が 出ます

点すう → 条件 はんだん → ごうかく / ふごうかく。

点すう 一つで
ごうかくと ふごうかくが わかれます。
条件と 二つの 分かれ道さえ あれば、
プログラムは じぶんで
はんだんできます。
次回は
計算を てつだう
いろいろな きごうを 見ます。

一言でいうと「もし」は 条件の 真・偽で 道を えらぶ 分かれ道です。真なら この道、偽なら あの道。前回 見た 真・偽が、そして ALUの くらべることが、ここで プログラムが じぶんで はんだんする スイッチに なりました。
このページがお役に立ったなら寄付する
プログラミング