if 写法
语法:
if (false) {
alert('我是代码段1')
} else if (false) {
alert('我是代码段2')
} else {
alert('我是代码段3')
}
第一个条件为 false,第二个条件为 false,最终会打印 “我是代码段3”
只有前面所有的条件都不满足的时候会执行 else 后面的 {} 里面的代码
只要前面有一个条件满足了,那么后面的就都不会执行了
var score = prompt("输入分数");if (score >= 90) {alert("优秀");} else if (score >= 70) {alert("良好");} else if (score >= 60) {alert("及格");} else {alert("不及格");}
switch 写法
语法:
switch (要判断的变量) {
case 情况1: //要判断的变量 === 情况1
情况1要执行的代码
break
case 情况2:
情况2要执行的代码
break
case 情况3:
情况3要执行的代码
break
default:
上述情况都不满足的时候执行的代码
}
default 默认
case 情况
break 中断
switch 开关
var score = parseInt(prompt("输入分数") / 10);switch (score) {case 10:case 9:alert("优秀");break;case 8:case 7:alert("良好");break;case 6:alert("及格");break;default:alert("不及格");break;}