跳转至

JavaScript 流程

约 53 个字 23 行代码 预计阅读时间不到 1 分钟

条件表达式

一般写法:

1
2
3
4
5
6
7
if (a) {
    b // a 为真时的流程
} else if (c) {  // else if 块可选,可以有多个
    d // a 为假且 c 为真时的流程
} else {        // else 块可选
    e // 上述判断都为假时的流程
}

当大括号内语句只有一行时,可省略大括号:

1
2
3
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;
}