Euphoria-switch-statement
提供:Dev Guides
Euphoria-Switchステートメント
構文
単純なswitch文の構文は次のとおりです-
ケースの<val>は、アトム、リテラル文字列、定数、または列挙のいずれかでなければなりません。 単一のケースに複数の値を指定するには、値をコンマで区切ります。 デフォルトでは、次のケースが発生すると、制御はスイッチブロックの最後に流れます。
例
これは、次の結果を生成します-
fallthru_ステートメントを使用した_switch …
特定のスイッチブロックのデフォルトは、switch文で with fallthru を使用して新しいケースが検出されるたびに次の実行可能文に制御が渡されるように変更できます-
構文
fallthru_ステートメントを使用した単純な_switch …の構文は次のとおりです-
例
これは、次の結果を生成します-
次のように、オプションの break ステートメントを使用して、switchステートメント内のポイントから出力できます。
これは、次の結果を生成します-
_switch …. label_ステートメント
スイッチラベルはブロックに名前を付けるためだけに使用され、ラベル名は単一または複数の単語を含む二重引用符で囲まれた定数文字列でなければなりません。 labelキーワードは大文字と小文字が区別されるため、 label と記述する必要があります。
構文
単純な_switch … label_ステートメントの構文は次のとおりです-
例
これは、次の結果を生成します-
注-_with fallthru_ステートメントを使用していない場合、switchステートメントが自動的に表示されるため、ラベルを使用する必要はありません。