Programming and Data Types    

switch

switchは、一変数値または式の値を基に、あるステートメントを実行します。この基本型は、

このブロックは、つぎのものから構成されています。

switchは、入力した式と各々のcaseの値とを比較します。数値式に対して、caseステートメントは、(value==expression)なら真です。文字式に対して、strcmp(value,expression)なら真です。

つぎに示すコードは、switchステートメントの簡単な例です。これは、ある値に対して、変数input_num をチェックします。input_num-1, 0, 1のいずれかのとき、case ステートメントは、テキストとしてスクリーンに値を表示します。input_num が、これらの値のどれとも一致しないなら、otherwiseステートメントに行き、テキスト'other value'を表示します。

switchは、caseの式をセル配列の中に入れることにより、単一のcaseステートメントに複数の条件を取り扱うことができます。


  if, elseと elseif while