Switch文
構文は以下の通り。
上記の「case」ラベルはいくつでも記述することができる。caseラベルの「値」はコンパイル時に決まる整定数式 (integer constant expression) である必要がある。
この文は次のような手順で実行される。
制御式を評価し、整数値を得る。
その整数値がどれかのcaseで指定された値であるなら、そのcaseに引き続く文に飛ぶ。
どのcaseでも指定されていなければ、defaultに引き続く文に飛ぶ。
もしdefaultが記述されていなければ、何も実行せずにswitch文を抜ける。