JS条件语句-switch
时间:2020-02-23 14:33:48 来源:igfitidea点击:
在本教程中,我们将学习JavaScript切换条件语句。
我们使用" switch"条件语句将单个值与值列表进行比较,并根据匹配执行一段代码。
它是嵌套if/else语句的紧凑版本。
语法
switch (value) {
case val1 :
//some code
break;
case val2 :
//some code
break;
default :
//some code
}
好吧,让我们深入研究细节。
我们使用switch关键字来创建switch条件语句。
然后其中传递一个值。
该值可以来自变量或者表达式的结果。
switch ( value ) {
}
在交换机内部,我们有一些" case"块。
它们有一个值,后跟冒号":"。
因此,案例值与开关值匹配。
如果找到匹配项,则执行该case块的代码。
我们以break关键字结束case块。
这将我们带离了开关。
我们也有一个default,如果没有找到匹配项就会执行。
这是可选的。
在下面的示例中,将3个代码作为变量x = 3的值执行。
var x = 3;
switch ( x ) {
case 1 :
console.log("value of x = 1");
break;
case 2 :
console.log("value of x = 2");
break;
case 3 :
console.log("value of x = 3");
break;
case 4 :
console.log("value of x = 4");
break;
default :
console.log("value of x something else");
}
value of x = 3
多个case共享同一代码
如果多个case值具有相同的代码,那么我们可以将它们结合在一起,以避免重复相同的代码块。
在下面的示例中,案例1和案例2共享相同的代码块。
同样,情况3和情况4共享相同的代码块。
var x = 4;
switch ( x ) {
case 1 :
case 2 :
console.log("value of x <= 2");
break;
case 3 :
case 4 :
console.log("value of x >= 3 and x <= 4");
break;
default :
console.log("value of x something else");
}
value of x >= 3 and x <= 4
在上面x的代码值匹配情况4的情况下。
在交换机中,我们可以看到情况3和情况4共享相同的代码,因此," x的值> = 3和x

