JavaScriptのswitch-case文について
JavaScriptでswitch文を使用するには、次のようにします。
switch (条件) {
case 値1:
// 条件と値1が等しい場合の処理
break;
case 値2:
// 条件と値2が等しい場合の処理
break;
default:
// その他の場合の処理
}
具体的なコード例
var day = "Sunday";
switch (day) {
case "Monday":
console.log("Today is Monday.");
break;
case "Tuesday":
console.log("Today is Tuesday.");
break;
case "Wednesday":
console.log("Today is Wednesday.");
break;
case "Thursday":
console.log("Today is Thursday.");
break;
case "Friday":
console.log("Today is Friday.");
break;
case "Saturday":
console.log("Today is Saturday.");
break;
case "Sunday":
console.log("Today is Sunday.");
break;
default:
console.log("Invalid input.");
}
switch文は、複数の条件に対しての分岐処理を行うために使用されます。
switch文では、式の値とcaseの値を比較し、一致した場合に対応する処理を実行します。
break文を使用することで、caseの処理が終了した後に、次のcaseの処理をスキップすることができます。
defaultは、上記のcaseに一致しなかった場合に実行される処理を記述することができます。
switch文は、if-else文に比べて、複数の条件分岐処理を行う場合によりスマートに記述することができます。
また、switch文は数値、文字列、論理値などのデータ型に対して使用することができます。