Skip to main content

設計 switch case

@serverSerrverlesskiy

設計 switch さまざまなオプションで値が等しいかどうかを比較するために使用されます。

この場合、等式は、正規表現などと比較して、演算子の厳密な等式 ===の意味で暗示されます。 switch できません。つまり、同等性を維持するには、値が同じタイプである必要があります。

comparison

条件が一致する場合、対応するコードブロックに関連付けられています case. いずれの条件も一致しない場合は、ブロックで指定されたコードが実行されます default, もしそうなら。構築を終了するには、コマンドを使用します break. 指定しない場合、以下のコードブロックが自動的に実行されます case 等したがって、 break インタープリターをすべて実行しないように、スクリプトで使用します case これにより、スクリプトのパフォーマンスが低下します。

構文

Syntax

設計 switch 1つ以上のブロックがあります case およびオプションのブロック default.

これは次のようになります。

switch (n) {
case 1:
// コードブロック 1;
break
case 2:
// コードブロック 2;
break
// .......
// 別のオプション case
// .......
default:
// どの条件も一致しない場合のコードのブロック;
}

n - これはブール値です ブール値 условие.

の例

Math

最も簡単な例を見てみましょう :

Live Editor
Result
Loading...

ここでオペレーター switch 一貫して比較する a からのすべてのオプションで case. 最初 3, 次に-一致するものがないため – 4. 一致するものが見つかりました。このオプションは、次の行から実行されます。 str = 'В точку!' そしてさらに、最も近い break, 実行を中止します.

Wow

この例を考えてみましょう :

Live Editor
Result
Loading...

ここでオペレーター switch 一貫して比較する a からのすべてのオプションで case. しかし、これは数字の比較ではなく、文字列の比較です。これは任意のデータ型で実行できます。主なことは、同じデータ型を比較す​​ることです。.

置換 if

また Switch 複数を置き換えるために使用 if.

:たとえば、このコードを置き換えることができます

Live Editor
Result
Loading...

その上で :

Live Editor
Result
Loading...

結果は同じですが、コードが読みやすくなり、操作しやすくなります。

問題?

Problem

に書く Discord または電報 チャット, また、私たちの購読 ニュース

質問と回答:

Question

助けを借りてそれは可能ですか switch 正規表現と何かを比較する?

  1. はい
  2. いいえ

どの比較演算子が使用されているか switch?

  1. =
  2. ===
  3. ==

どのキーワードで比較プロセスを停止しますか switch?

  1. break
  2. stop
  3. default

このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。

Sumerian school

リンク:

  1. MDN web docs
  2. Learn JavaScript
  3. ディレクトリ JavaScript

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Philipp Dvinyaninov


Dmitriy Vasilev

💵

Resoner2005

🐛 🎨 🖋

Navernoss

🖋 🐛 🎨

EnglishMoji!