Es6-switch-case-statement
提供:Dev Guides
ES6-switch…caseステートメント
switchステートメントは式を評価し、式の値をcase句に一致させ、そのケースに関連付けられたステートメントを実行します。
構文は次のとおりです。
次のルールは、switch文に適用されます-
- スイッチ内には、任意の数のcaseステートメントを含めることができます。
- caseステートメントには、定数のみを含めることができます。 変数または式にすることはできません。
- variable_expressionと定数式のデータ型は一致する必要があります。
- コードの各ブロックの後にブレークを入れない限り、実行は次のブロックに流れます。
- ケース式は一意である必要があります。
- デフォルトのブロックはオプションです。
フローチャート
例:switch…case
上記のコードが正常に実行されると、次の出力が表示されます。
この例では、一連の定数(A、B、C、D、およびE)に対して変数gradeの値を検証し、対応するブロックを実行します。 変数の値が上記の定数のいずれとも一致しない場合、デフォルトのブロックが実行されます。