Switch(变量){ case 1: 如果变量和1的值相同,执行该处代码 break; case 2: 如果变量和2的值相同,执行该处代码 break; case 3: 如果变量和3的值相同,执行该处代码 break; default: 如果变量和以上的值都不相同,执行该处代码 break; }
★switch后边的变量和case后边值的数据类型必须保持一致。
/*1: 在网页中获取用户输入的成绩信息,每20分算一个等级,不同等级显示不同的评语,在控制台中输出信息。 比如:输入20 弹出消息框成绩20 输入40弹出消息框40 */ var score=prompt("请输入成绩"); switch(score){ case "20": alert("成绩为20"); break; case "40": alert("成绩为40"); break; case "60": alert("成绩为60"); break; default: alert("输入错误"); break; }
◆Switch语句可以对变量进行集体判断:
// 2:根据用户输入月份,显示对应的季节(例如:3,4,5为春季) var jj=prompt("请输入季节"); switch(jj){ case"3": case"4": case"5": alert("春季"); break; case"6": case"7": case"8": alert("夏季"); break; case"9": case"10": case"11": alert("秋季"); break; case"12": case"1": case"2": alert("冬季"); break; default: alert("输入错误"); break; }