第二十一关:多重宇宙选择器

任务目标:当 if-else 写到手断时,用 Switch 拯救世界

🐛

巴格

嘿嘿,我要写一个程序,判断今天是星期几。

如果星期一,哭;如果星期二,哭;...如果星期五,笑!

我要写 7 个 else if!我的键盘都要敲烂了!

JS 队长

住手!这种时候你需要 Switch 语句

它就像一个多轨道的火车转辙器,直接把你送到正确的轨道上,不需要一个个问。

🦸‍♂️
switch (day) { case 1: text = "周一综合症"; break; // 🛑 别忘了刹车! case 5: text = "嗨皮周五"; break; default: text = "又是打工的一天"; }

🛑 为什么要有 break?

Switch 有个“滑梯效应”。如果你不加 break,程序会直接滑到下一个 case 里去,不管条件符不符合!

🐛

巴格

那我就把 break 拆了!我要让星期一也变成星期五!

(程序:周一综合症... 嗨皮周五... 全部执行了一遍,结果乱套了)

🎮 任务:水果摊砍价

我是水果摊老板。苹果 5 元,香蕉 3 元,其他的我也不知道多少钱。

请补全代码,告诉我 Mango (芒果) 多少钱?(提示:用 default)

let fruit = "Mango"; let price; switch (fruit) { case "Apple": price = 5; break; case "Banana": price = 3; break; default: price = ; }