多种选择(Switch)

语法:

switch(' 表达式')

{

case 值1:

执行代码块 1

break;

case值2:

执行代码块2

break;

...

case 值n:

执行代码块n

break;

default:

与case值1、case值2...case值n不同时执行的代码

}

语法说明:

Switch 必须赋初始值,值与每个case值匹配。满足执行该case后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

例子:假设评价学生的成绩,10分满分制,我们按照每一分一个等级将成绩分等级,并根据成绩的等级做出不同的评价。

var myscore = 6;//myscore变量存储分数,假设为6

switch (myscore)//switch实现判断,case6匹配

{

case 0:

case1:

case2:

case3:

case4:

case5:

 degree = "继续努力";

document.write("评语:"+degree+"<br>");

break;

case 6:

degree ="及格,加油!";

document.write("评语:"+degree+"<br>");

case 7:

degree="凑合,奋进!";

document.write("评语:"+degree+"<br>");

case 8:

case 9;

degree="高手,大牛!";

document.write("评语:"+degree+"<br>");

case 8:

degree="很棒,很棒!";

document.write("评语:"+degree+"<br>");

原文地址:https://www.cnblogs.com/jiuyuetian/p/6282569.html