语法结构:
switch(表达式){
case 常量:语句1;
break;
case 常量:语句2;
break;
default:
语句;
break;
}
案例:
1、普通顾客购物满100元打9折;会员购物打8折;会员购物满200打7.5折
var consumer = prompt("是否是会员?消费金额?")
switch(consumer){
case "不是 100":
console.log("消费满100打九折");//不是会员,消费满100打九折
break;
case "是":
console.log("是会员,打8折");//是会员,打8折
break;
case "是 200":
console.log("是会员消费满200打7.5折")//是会员消费满200打7.5折
break;
default:
console.log("不打折")//不打折
}
2、韩嫣参加计算机编程大赛
如果获得第一名,将参加麻省理工大学组织的1个月夏令营
如果获得第二名,将奖励惠普笔记本电脑一部
如果获得第三名,将奖励移动硬盘一个
否则,不给任何奖励
var games = prompt("计算机比赛获奖名次?")
switch (games){
case "1":
alert("恭喜您获得第"+games+"名,您将参加麻省理工大学组织的1个月夏令营");
break;
case "2":
alert("恭喜您获得第"+games+"名,您将获得惠普笔记本电脑一部");
break;
case "3":
alert("恭喜您获得第"+games+"名,您将获得移动硬盘一个");
break;
default:
alert("抱歉,未找到您的信息");
break;
}
3、张三为他的手机设定了自动拨号
按1:拨爸爸的号
按2:拨妈妈的号
按3:拨爷爷的号
按4:拨奶奶的号
var dial = prompt("请输入您要拨打的号码 ")
switch (dial){
case "1":
console.log("老大");
break;
case "2":
console.log("财务总监");
break;
case "3":
console.log("老祖宗");
break;
case "4":
console.log("老佛爷");
break;
default:
console.log("您拨打的号码是空号");
break;
}