jsでswitch文を使う方法

下次还敢
リリース: 2024-05-01 04:42:16
オリジナル
560 人が閲覧しました

JS の switch ステートメントは、式の値に基づいてさまざまなコード ブロックを実行することでフローを制御します。これには、case ステートメント (比較する値を指定) と Break ステートメント (スイッチからジャンプ) が含まれており、オプションのデフォルトの case (他のすべての値を処理) が提供されます。

jsでswitch文を使う方法

JS での switch ステートメントの使用

switch ステートメントは、特定の式の値に従ってフローは、別のコード ブロックを実行します。複数のケースを処理でき、他のすべての値を処理するためのデフォルトのケースが提供されます。

構文:

<code class="javascript">switch (expression) {
  case value1:
    // 为 value1 执行的代码
    break;
  case value2:
    // 为 value2 执行的代码
    break;
  // ...其他 case
  default:
    // 为所有其他值执行的代码(可选)
    break;
}</code>
ログイン後にコピー

使用手順:

  1. 式: 必要な値を指定します。評価された式。式には任意のデータ型 (数値、文字列、ブール値など) を使用できます。
  2. case: 各ケースでは、比較する値を指定します。定数値、変数、または式を指定できます。
  3. コード ブロック: case の後に、実行するコード ブロックが続きます。
  4. break: switch ステートメントから抜け出して後続のコードの実行を続けるには、各ケースの後に Break ステートメントを続ける必要があります。 Break を省略した場合、ケースが一致した場合、後続のケースの実行が継続されます。
  5. default: default case はオプションであり、他のすべてのケースが一致しない場合に実行されます。

#例:

<code class="javascript">let grade = 'A';

switch (grade) {
  case 'A':
    console.log('优秀');
    break;
  case 'B':
    console.log('良好');
    break;
  case 'C':
    console.log('及格');
    break;
  default:
    console.log('不及格');
    break;
}</code>
ログイン後にコピー
出力:

<code>优秀</code>
ログイン後にコピー
#注:

## case の値は一意である必要があり、重複してはなりません。

    switch ステートメント内の case とdefault は、break で区切る必要があります。
  • 一致するケースがない場合は、デフォルトのケースが実行されます。
  • Switch ステートメントは、if ステートメントや for ループなどの他の制御フロー ステートメント内にネストできます。

以上がjsでswitch文を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート