JavaScript入门--判断分支
if–else if–else
先来看代码示例
i = 5
if (i < 5) {
console.log(i + i)
} else if (i == 5) {
console.log(i ** 2)
} else {
console.log('i>5')
}
上述代码是JavaScript使用if–else if–else判断的语法格式,类似于python的if–elif–else。
简写方式
i = 30
if (i<10) console.log('aaa')
else if(i>10 && i<20) console.log('bbb')
else console.log('ccc')
上述代码输出ccc,当然,如果i=15,则输出bbb。注意,只有当执行的语句只有一行的时候才能这么写,建议还是要加{}。
Switch语句
day = 5
switch (day){
case 1:
console.log('周一')
break;
case 2:
console.log('周二')
break;
case 3:
console.log('周三')
break;
case 4:
console.log('周四')
break;
case 5:
console.log('周五')
break;
case 6:
console.log('周六')
break;
case 7:
console.log('周日')
break;
}
上述代码输出周五。
还有一种方式
day = 1
switch (day){
case 1:
case 2:
case 3:
case 4:
case 5:
console.log('工作日')
break;
case 6:
case 7:
console.log('周末')
break;
}
上述代码输出工作日。