設計 switch case
設計 switch
さまざまなオプションで値が等しいかどうかを比較するために使用されます。
この場合、等式は、正規表現などと比較して、演算子の厳密な等式 ===
の意味で暗示されます。 switch
できません。つまり、同等性を維持するには、値が同じタイプである必要があります。
条件が一致する場合、対応するコードブロックに関連付けられています case
. いずれの条件も一致しない場合は、ブロックで指定されたコードが実行されます default
, もしそうなら。構築を終了するには、コマンドを使用します break
. 指定しない場合、以下のコードブロックが自動的に実行されます case
等したがって、 break
インタープリターをすべて実行しないように、スクリプトで使用します case
これにより、スクリプトのパフォーマンスが低下します。
構文
設計 switch
1つ以上のブロックがあります case
およびオプションのブロック default
.
これは次のようになります。
switch (n) {
case 1:
// コードブロック 1;
break
case 2:
// コードブロック 2;
break
// .......
// 別のオプション case
// .......
default:
// どの条件も一致しない場合のコードのブロック;
}
n
- これはブール値です ブール値 условие.
の例
最も簡単な例を見てみましょう :
ここでオペレーター switch
一貫して比較する a
からのすべてのオプションで case
.
最初 3
, 次に-一致するものがないため – 4
. 一致するものが見つかりました。このオプションは、次の行から実行されます。 str = 'В точку!'
そしてさらに、最も近い break
, 実行を中止します.
この例を考えてみましょう :
ここでオペレーター switch
一貫して比較する a
からのすべてのオプションで case
. しかし、これは数字の比較ではなく、文字列の比較です。これは任意のデータ型で実行できます。主なことは、同じデータ型を比較することです。.
置換 if
また Switch
複数を置き換えるために使用 if
.
:たとえば、このコードを置き換えることができます
その上で :
結果は同じですが、コードが読みやすくなり、操作しやすくなります。
問題?
に書く Discord または電報 チャット, また、私たちの購読 ニュース
質問と回答:
助けを借りてそれは可能ですか switch
正規表現と何かを比較する?
- はい
- いいえ
どの比較演算子が使用されているか switch
?
=
===
==
どのキーワードで比較プロセスを停止しますか switch
?
break
stop
default
このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。
リンク:
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Philipp Dvinyaninov | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 | Navernoss 🖋 🐛 🎨 |