JavaScript(ジャバスクリプト)の数と文字の扱い方、そして変数について学び、プログラミング特有の文法・構文を学びました。今回は条件分岐について学んでみましょう。ここでの目的は実際のプログラミングを一度経験することです。習得ではないので、プログラミングした気分になって読むだけでも大丈夫です。プログラミングがまったくのはじめてなら「はじめてのプログラミング体験レッスン一覧」から始めましょう。「もし購入者が未成年ならお酒を売ってはいけない」、「もし信号が赤なら渡ってはいけない」、「もし80点を取れたらご褒美をあげる」など、私たちのまわりには「もし~ならば~」が溢れています。if文で、すべてのプログラミング言語において最も重要な機能のひとつです。if文のifは中学英語で習ったif(イフ)です。「もし~」という英語の意味さえ知っていれば、if文はとても簡単!まず実際のソースコードを見てみましょう。document.write('未成年です。お酒を売ってはいけません。');}上のif文は、もし変数ageの値が20より小さいならば「未成年です。お酒を売ってはいけません。」と画面に表示しなさい、という意味になります。20より小さいという条件を満たすので、画面には「未成年です。お酒を売ってはいけません。右辺と左辺が等しいこと(イコール)を表しますが、プログラミング言語では右辺を左辺に代入することを表します。次の場合はどうでしょう。document.write('未成年です。お酒を売ってはいけません。');}変数ageには30が入っており、20より小さいという条件を満たさないため、実行すると以下のように画面には何も表示されません。真白な画面ではプログラムが実行されているのかさえわかりません。いう構文が用意されています。else(エルス)、「でなければ」という意味です。document.write('未成年です。お酒を売ってはいけません。document.write('成年です。お酒を売っても大丈夫です。');}これでifの条件をみなさない場合は「成年です。お酒を売っても大丈夫です。」と表示されるようになります。構文をまとめると次のようになります。日常生活に溢れる「もし~」という条件分岐は複雑です。力不足のときがあるでしょう。より複数の条件を追加することができます。...(省略)、そうでなければ中後期高年期と表示しなさい」という意味になります。ソースコードの最初の行で変数ageに14が入っているので、画面に少年期と表示されます。この記事のソースファイルはこちらからダウンロードできます。実際のソースコードを体験してみましょう。次回はこれまで学んだ変数と条件分岐を使ったプログラミングを通じて、「プログラミング的思考」を学んでいきます。体格判定アプリ編」を読む。コメントをキャンセルメールアドレスが公開されることはありません。