📗JS:switch文(switch文)
4868 ワード
スイッチ文(switch statement)は、式の値をケースセクション(case句)と一致させ、
スイッチドアは、
📝 syntax
(===)
式を評価し、そのケースに関連する文(statement)だけでなく、ケースの後の文(statement)も実行する.スイッチドアは、
if
、if else
によって接続された複数のifドアに取って代わることができる.どのような条件/事例があるかを視覚的により明確に見る.👀📝 syntax switch (expression) {
case value1:
//Statements executed when the
//result of expression matches value1
[break;]
case value2:
//Statements executed when the
//result of expression matches value2
[break;]
...
case valueN:
//Statements executed when the
//result of expression matches valueN
[break;]
[default:
//Statements executed when none of
//the values match the value of the expression
[break;]]
}
📝 用語集
expression
式(expression)の値をケース・セクション(case句)と一致させることで、式を評価します.
case valueN (Optional)
ケース(case)に指定した値(valuen)が式(expression)に一致する(expression === valueN)
の場合、caseセクションの内部構文が実行されます.
caseのvaluenを作成するときは、データ型に注意してください.
caseセクションの内部構文はbreak;
に実行されます.break;
を別途作成しなければ、基準に合致する事例が出ても最後まで実行します.すなわち、標準が満たされているかどうかにかかわらず、後述するすべての例はスイッチ構文の最後に実行されるので、注意してください.
default (Optional)
defaultセクションが作成されている場合、式の値が一致しない場合にdefaultセクションが実行されます.
defaultセクションを作成する場所は個別に決定されていません.最初の部分に記入してもいいし、ケースとケースの間に記入してもいいし、最後の部分に記入してもいいです.
📝 例 let bts = 7;
switch (bts) {
case 13:
console.log("BTS has 13 members.")
break;
case 7:
console.log("BTS has 7 members.")
break;
case 5:
console.log("BTS has 5 members.")
break;
}
結果(bts === 7)
なのでコンソール出力は"BTS has 7 members."
です.
注意:switch-JavaScript|MDN
Reference
この問題について(📗JS:switch文(switch文)), 我々は、より多くの情報をここで見つけました
https://velog.io/@summereuna/switch-statementswitch-문
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
switch (expression) {
case value1:
//Statements executed when the
//result of expression matches value1
[break;]
case value2:
//Statements executed when the
//result of expression matches value2
[break;]
...
case valueN:
//Statements executed when the
//result of expression matches valueN
[break;]
[default:
//Statements executed when none of
//the values match the value of the expression
[break;]]
}
expression
式(expression)の値をケース・セクション(case句)と一致させることで、式を評価します.
case valueN (Optional)
ケース(case)に指定した値(valuen)が式(expression)に一致する
(expression === valueN)
の場合、caseセクションの内部構文が実行されます.caseのvaluenを作成するときは、データ型に注意してください.
caseセクションの内部構文は
break;
に実行されます.break;
を別途作成しなければ、基準に合致する事例が出ても最後まで実行します.すなわち、標準が満たされているかどうかにかかわらず、後述するすべての例はスイッチ構文の最後に実行されるので、注意してください.default (Optional)
defaultセクションが作成されている場合、式の値が一致しない場合にdefaultセクションが実行されます.
defaultセクションを作成する場所は個別に決定されていません.最初の部分に記入してもいいし、ケースとケースの間に記入してもいいし、最後の部分に記入してもいいです.
📝 例 let bts = 7;
switch (bts) {
case 13:
console.log("BTS has 13 members.")
break;
case 7:
console.log("BTS has 7 members.")
break;
case 5:
console.log("BTS has 5 members.")
break;
}
結果(bts === 7)
なのでコンソール出力は"BTS has 7 members."
です.
注意:switch-JavaScript|MDN
Reference
この問題について(📗JS:switch文(switch文)), 我々は、より多くの情報をここで見つけました
https://velog.io/@summereuna/switch-statementswitch-문
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let bts = 7;
switch (bts) {
case 13:
console.log("BTS has 13 members.")
break;
case 7:
console.log("BTS has 7 members.")
break;
case 5:
console.log("BTS has 5 members.")
break;
}
Reference
この問題について(📗JS:switch文(switch文)), 我々は、より多くの情報をここで見つけました https://velog.io/@summereuna/switch-statementswitch-문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol