一般写法:
if (a) {
b // a 为真时的流程
} else if (c) { // else if 块可选,可以有多个
d // a 为假且 c 为真时的流程
} else { // else 块可选
e // 上述判断都为假时的流程
}
当大括号内语句只有一行时,可省略大括号:
if (a) b;
else if (c) d;
else e;
若 a
为真,则表达式为 b
;否则为 c
:
(a) ? b : c
常用于赋值。
switch
表达式switch (a) {
case b:
c // a === b 时执行该段
break; // 每段记得加break
case d: // 和下方判断等价
case e:
f
break;
default: // 兜底
g // 均不匹配时执行该段
break;
}