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的非常规用法

JavaScript中的break和continue的非常规用法

switch语句的用法?

c语言 switch的用法

switch case的用法

switch用法