无涯教程-Javascript - Switch语句

从JavaScript 1.2开始,您可以使用 switch 语句来处理这种情况,它比重复的 if ... else if 语句更有效。

流程图

以下流程图说明了switch-case语句的工作原理。

switch 语句的目的是给出一个要求值的表达式,并根据表达式的值执行多个不同的语句。解释器会根据表达式的值检查每个 case 条件 ,直到找到匹配项,如果没有匹配项,将使用默认(default)条件。

switch (expression) {
   case condition 1: statement(s)
   break;
   
   case condition 2: statement(s)
   break;
   ...
   
   case condition n: statement(s)
   break;
   
   default: statement(s)
}

break 语句指示特定案例的结束,如果省略它们,则在以下每种情况下,解释器将继续执行每个语句。

请尝试以下示例来实现switch-case语句。


      
       type = "text/javascript">
         
            
      

Set the variable to different value and then try...

运行上面代码输出

Entering switch block
Good job
Exiting switch block
Set the variable to different value and then try...

break语句在switch-case语句中起主要作用,请尝试以下使用switch-case语句而不使用任何break语句的代码。


         
       type = "text/javascript">
         
            
      

Set the variable to different value and then try...

运行上面代码输出

Entering switch block
Good job
Pretty good
Passed
Not so good
Failed
Unknown grade
Exiting switch block
Set the variable to different value and then try...

参考链接

https://www.learnfk.com/javascript/javascript-switch-case.html

你可能感兴趣的:(无涯教程,javascript)