JS基础语法---分支语句之:switch-case语句

廉价感情. 提交于 2019-12-05 04:03:27

     * switch-case语句---分支语句---多分支语句

     * 语法:

      switch(表达式){
        case 值1:代码1;break;
        case 值2:代码2;break;
        case 值3:代码3;break;
        case 值4:代码4;break;
        ...多个case
       default:代码5;
      }
     

*注意问题:

     * default后面的break是可以省略的
     * default也可以省略
     
     * switch-case 语句中和case后面的值比较的时候使用的是严格的模式
     * break是可以省略
 

执行过程:

     * 获取表达式的值,和值1比较,如果一样,则执行代码1,遇到break则跳出整个的语句,后面代码不执行
     * 如果表达式的值和值1不一样,则和值2比较,如果相同则执行代码2,遇到break则跳出
     * 否则和值3比较,相同则执行代码3,遇到break,跳出;否则和值4比较,相同则执行代码4,遇到break则跳出;否则直接执行代码5

 

练习:获取一个人的成绩的级别,如果是A级则显示90到100直接的分数

    
* 如果是B级则显示80到90分
* 如果是C级则显示70到80之间分数
* 如果是D级则显示60到70分之间
* 否则显示0到59之间
 
 var jiBie = "E";
       switch (jiBie) {
         case "A":
           console.log("90到100之间");
           break;
         case "B":
           console.log("80到90之间");
           break;
         case "C":
           console.log("70到80之间");
           break;
         case "D":
           console.log("60到70之间");
           break;
         default :
           console.log("0到59之间");
       }

 

 

注意问题:

   var num = "10";//字符串
  // console.log("10"===10);//true还是false
   switch (num) {
     case 10:
       console.log("数字的10");
       break;
     case "10":
       console.log("字符串的10");
       break;
   }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!