if/else statementについて
Aug 24, 2017 · 3 min read
・Exercise30:ifとelse
ここでは、前回学習したif文に加えてelseというものについて学習していきます。

出力結果について
以下のようになります。

学習ドリル
- elsifとelseが、どのような役割を持つか考えてください。
- people、cars、trucksの値を変更し、それぞれのif文で何が出力されるか確認してみてください。
- cars > people || trucks < carsのような、もう少し複雑なブール論理を作成してみてください。
- スクリプトのそれぞれの行の上に、その役割を書いてみてください。
学習ドリルの答え
- elsifはその前のif文がfalseで、尚且つelsifの後の条件式がtrueの場合にその処理を実行します。最初のif文の条件式がtrueの場合、その中の処理が実行されてしまうので、elsifの出番はありません。elseは、その前に出てきたifやelsifの条件式がfalseとなって、elseのところまで処理が進んだ場合に実行されます。前のifやelsifの条件式がtrueとなって処理が実行された場合、elseの部分はスキップされます。
- peopleを50、carsを20、trucksを10として実行してみました。


3. 以下のようなブール論理の式を加えて実行してみました。


4. 以下のようになります。
