- 关键字 switch 后面括号内可以是表达式或值, 通常是一个变量
- 关键字 case , 后跟一个选项的表达式或值,后面跟一个冒号
- switch 表达式的值会与结构中的 case 的值做比较
- 如果存在匹配全等(===) ,则与该 case 关联的代码块会被执行,并在遇到 break 时停止,整个 switch 语句代码执行结束
- 如果所有的 case 的值都和表达式的值不匹配,则执行 default 里的代码
case里面的值是判断,和switch里面的true匹配
<script>
let score = prompt('输入分数')
score = parseFloat(score)
switch (true) {
case score >= 90:
alert('A');
break;
case score >= 80:
alert('B');
break;
default:
alert('C');
}
</script>
case里面是一个值,和switch里面的变量匹配
<script>
var fruit = prompt('请您输入查询的水果:');
switch (fruit) {
case '苹果':
alert('苹果的价格是 3.5/斤');
break;
case '榴莲':
alert('榴莲的价格是 35/斤');
break;
default:
alert('没有此水果');
}
</script>