`

switch 语句

 
阅读更多
switch 语句是 if 语句的兄弟语句。

一、
if (i == 20)
  alert("20");
else if (i == 30)
  alert("30");
else if (i == 40)
  alert("40");
else
  alert("other");
等价的 switch 语句是这样的:

switch (i) {
  case 20: alert("20");
    break;
  case 30: alert("30");
    break;
  case 40: alert("40");
    break;
  default: alert("other");
}

注意:关键字 break 会使代码跳出 switch 语句。如果没有关键字 break,代码执行就会继续进入下一个 case。

二、
SWITCH语句在JS 中是允许作相应的比较判断,具体怎么做呢?方法如下:

         var s_level=10*Math.random();
         switch(true){
            case s_level<10 :           
               alert('less than 10');
               break;         
            case s_level<20 :        
               alert('less than 20');           
               break;             
            default :                 
               alert('More than 20');  
         }

三、
    1、break语句是可选的,它实际上是case块的结束符,即当代码执行到break语句时,整个switch语句就执行完成了,否则就继续执行下一个case块,这通常是应该避免的。
    2、default语句也是可选的,其后的代码块只有在上面所有的case表达式都不为true时,才会被执行。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics