码迷,mamicode.com
首页 > 其他好文 > 详细

Switch语句

时间:2019-11-27 23:25:57      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:ons   选择   src   根据   结果   重复   parse   switch语句   efault   

㈠条件分支语句(switch语句)

⑴语法:

switch(条件表达式){

        case 表达式:

                语句. . .

                break;

        case 表达式:

                语句. . .

                break;

        default:

               语句. . .

                break;

}

 

⑵执行流程:

switch. . .case. . . 语句

★在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较:

①如果比较结果为true,则从当前case处开始执行代码:

    当前case后的所有代码都会执行,我们可以在case的后边跟着一个break关键字,

    这样可以确保只会执行当前case后的语句,而不会执行其他的case。

②如果比较结果为false,则继续向下比较

 

★如果所有的比较结果都为false,则只执行default后的语句

 

switch语句和IF语句的异同

switch语句和IF语句的功能实际上有重复的,使用switch可以实现IF的功能;

同样使用IF也可以实现switch的功能,所以我们使用时,可以根据自己的习惯选择。

 

⑷具体示例:

示例1:switch后的条件表达式的值进行全等比较;

             第一个和第二个是一样的;

技术图片

示例:2:结果为true,从当前开始执行,并且case后所有代码都会执行

技术图片

 示例3:结果为false,继续向下比较,当为true时,开始执行,并且case后的语句都会执行

 技术图片

示例4: 结果为false,继续比较,直到结果为true

 技术图片

 示例5:使用break来退出switch语句

技术图片

 示例6:default应用

 技术图片

 

㈡代码练习

问题对于成绩大与60分的,输入“合格”;低于60分的,输出“不合格”。

 

代码1:

var score = 55;

switch(parseInt(score/10)){
       case 10:
       case 9:
       case 8:
       case 7:
       case 6:
              console.log("合格");
              break;
       default:
              console.log("不合格"); 
              break;
}

 

 代码2:

var score = 55;
switch(true){
         case score >= 60;
                   console.log("合格");
                   break;
          default:
                   console.log("不合格");
                   break;    
}

 

Switch语句

标签:ons   选择   src   根据   结果   重复   parse   switch语句   efault   

原文地址:https://www.cnblogs.com/shihaiying/p/11946119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!