Coffeescript-switch-statement-in-coffeescript
CoffeeScript-switchステートメント
JavaScriptでは、各スイッチケースの後に、 break ステートメントを使用する必要があります。 誤って break ステートメントを忘れると、あるスイッチケースから別のスイッチケースに落ちる可能性があります。
CoffeeScriptのSwitchステートメント
CoffeeScriptは、 switch-when-else 句の組み合わせを使用してこの問題を解決します。 ここに、caseステートメントが続くオプションのswitch式があります。
各caseステートメントには、 when と then の2つの句があります。 when の後に条件が続き、 then の後に、その特定の条件が満たされた場合に実行されるステートメントのセットが続きます。 最後に、デフォルト条件のアクションを保持するオプションの else 句があります。
構文
以下に、CoffeeScriptの switch ステートメントの構文を示します。 括弧なしで式を指定し、適切なインデントを維持することでcaseステートメントを分離します。
流れ図
例
次の例は、CoffeeScriptでの switch ステートメントの使用法を示しています。 このコードを switch_example.coffee という名前のファイルに保存します
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
ここで、*コマンドプロンプト*を再度開き、CoffeeScriptファイルを次のように実行します-
CoffeeScriptファイルを実行すると、次の出力が生成されます。
when句の複数の値
また、スイッチケースでコンマ(、)を使用して区切ることにより、単一のwhen句に複数の値を指定することもできます。
例
次の例は、 when 句に複数の値を指定してCoffeeScript switchステートメントを記述する方法を示しています。 このコードを switch_multiple_example.coffee という名前のファイルに保存します
- コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
コンパイル時に、次のJavaScriptが提供されます。
次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。
CoffeeScriptファイルを実行すると、次の出力が生成されます。