語法結構:
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;
}