解 説
switch〜caseを使った条件分岐は、変数の取りうる値があらかじめ何パターンかに決められていて、そのパターンに応じて処理を振り分けたい場合などに便利な構文です。ifを使った条件分岐で書くこともできますが、switch〜caseを使う事でスッキリと解りやすくプログラムを書く事ができます。
1switch〜caseの構文を紹介します。(例:変数=「信号機の色」に応じたメッセージを出力する)
2「case 条件:」はいくつでも追加できます
3caseを並べて書く事で、条件を複数指定することもできます
caseの条件を複数指定することもできます。コード例では$signalの値が「blueとgreen」のどちらかの場合に、「青信号は進め」を表示します。
コード例の様に、caseを使って幾つでも条件は追加できます。どの条件にも当てはまらない場合の処理には「default」と記述します。