javascript中的switch用法
Posted 低代码布道师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中的switch用法相关的知识,希望对你有一定的参考价值。
通常对于条件判断,我们可以用if/esle的语法来实现,如果有多个条件的可以使用多段if/else来实现。
除了if/else我们还可以使用switch语法进行替代,语法格式为:
switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
其实就是将x和case里的值进行顺序比较,如果返回true那么就进入到case里边的代码执行,遇到break就结束,如果一直没找到就执行default里的代码。
示例:
let a = 2 + 2;
switch (a) {
case 3:
alert( 'Too small' );
break;
case 4:
alert( 'Exactly!' );
break;
case 5:
alert( 'Too big' );
break;
default:
alert( "I don't know such values" );
先计算表达式2+2
将结果4
赋值给变量a
,然后a和case里的值比较,遇到第二个case因为4===4
所以执行了alert('Exactly!')
,遇到break就结束执行。
以上是关于javascript中的switch用法的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript中的break和continue的非常规用法