* 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; }