分支语句:
if分支:
单分支:
只有1种情况,条件成立执行
let mark = +prompt('请输入年龄:')
if(mark>18){
document.write('网吧开黑')
}
双分支:
let c = prompt('请输入年份')
if(c % 4==0 && c % 100!=0 || c % 400==0){
document.write('是闰年')
}
else{
document.write('是平年')
}
多分支:
let a = +prompt('请输入成绩')
if(a>90){
alert('优秀')
}else if(a>='70' && a<='90'){
alert('良好')
}else if(a>='60' && a<='70'){
alert('及格')
}else(a<60){
alert('不及格')
}
三元表达式:
本质:
语法:
switch:
注意事项
- switch case语句一般用于等值判断,不适合于区间判断
2. switch case一般需要配合break关键字使用 没有break会造成case穿透和if的区别
- if更通用,switch更局限(在3中及以上情况,做等值判断的时候,推荐使用switch,因为它比if效率高)
2. switch不能做区间判断,这时候用if// 判断全等
switch (2) {
case 1:
console.log(1);
break
case 2:
console.log(2);
break
case 3:
console.log(3);
break
default:
console.log('不是数字');
break
}
循环语句
while循环
while 循环基本语法
let i = 1
while (i < 5) {
console.log(`我妈已经第${i}天没打我了`)
i++
}
while 循环三要素
- continue:结束本次循环,继续下次循环
- break:跳出所在的循环
区别:
- continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue
- break 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用