Switch分支语句
注意:
1、数据全等(===)才会执行对应的代码
2、适用于等值判断,不适合区间判断
3、没有break会造成case穿透
switch (数据) {
case 值1:
代码1
break
case 值2:
代码2
break
default:
代码n
break
}
简单计算器案例:
// 用户输入两个数字,然后输入 + - * / 任何一个,可以计算结果
let num1 = +prompt('请输入第一个数字:')
let num2 = +prompt('请输入第二个数字:')
let op = prompt('请输入运算规则:')
switch (op) {
case '+':
let result1 = num1 + num2
alert(`两数相${op}结果为:${result}`)
break;
case '-':
let result2 = num1 - num2
alert(`两数相${op}结果为:${result2}`)
break;
case '*':
let result3 = num1 * num2
alert(`两数相${op}结果为:${result3}`)
break;
case '/':
let result4 = num1 / num2
alert(`两数相${op}结果为:${result4}`)
break;
default:
alert('请输入 + - * / 任一运算符 !')
break;
}