JSのswitch文の構文はどうなっていますか

switch文は、複数の条件に応じて異なるコードブロックを実行する制御フロー文です。基本的な使い方は次のとおりです。

switch (expression) {
case value1:
// 当 expression 的值等于 value1 时执行的代码块
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码块
break;
...
default:
// 当 expression 的值不匹配任何 case 时执行的代码块
}

スイッチ文を使うと、最初にexpressionの値が計算され、その値が各caseの値と比較されます。expressionの値と一致するcaseが見つかると、その対応するコードブロックが実行されます。コードブロックの実行が終了すると、break文を使用してスイッチ文の実行を終了し、以降のコードブロックの実行が防止されます。expressionの値がすべてのcaseの値と一致しない場合、defaultコードブロック(任意)内のコードが実行されます。

注意点としては

  1. caseの値は、定数、変数、式にすることができます。
  2. break文は省略可能で、省略した場合は、次のcase文のコードブロックも実行されます。
  3. コードブロックを実行する必要がない場合は default 文を省略できます。

こちらは例になります。

const fruit = 'apple';
switch (fruit) {
case 'apple':
console.log('It is an apple.');
break;
case 'banana':
console.log('It is a banana.');
break;
default:
console.log('It is an unknown fruit.');
}

上記のコードは「It is an apple.」を出力します。

bannerAds