语法说明:
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
没有匹配的case时默认执行的代码
}
案例说明:
用户在弹出框内输入水果名称,若有,显示价格。若无,显示 “ 没有此水果 ” 。
var fruit = prompt('请输入你要查询的水果')
switch (fruit) {
case '菠萝':
alert('5.5元/斤')
break;
case '苹果':
alert('8.5元/斤')
break;
case '火龙果':
alert('6.5元/斤')
break;
case '梨':
alert('2.5元/斤')
break;
case '柿子':
alert('3.5元/斤')
break;
case '橘子':
alert('5.99元/斤')
break;
case '榴莲':
alert('35元/斤')
break;
case '哈密瓜':
alert('6.6元/斤')
break;
default:
alert('没有此水果')
break;
}
switch 注意事项:
1. 找到跟变量数据全等的case值,并执行里面对应的代码。
2. 若没有全等 === 的则执行default里的代码。
3. switch case语句一般用于等值判断,不适合于区间判断。
4. switch case一般需要配合break关键字使用 没有break会造成case穿透。