(共558篇)
全部分类

JS中的三元运算符
[ JS基础 ] 

JS 中的三元运算符

1
2
3
<script>
    3 > 4 ? console.log("执行第一句") : console.log("执行第二句");
</script>

案例代码

可以看出,三元运算符,直接代替if...else...语句,再来看一个复杂的

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script>
    var x = 8;

    if (x > 5) {
        if (x > 7) {
            console.log("x>7");
        } else {
            console.log("x<7");
        }
    } else {
        if (x > 3) {
            console.log("x>3");
        } else {
            console.log("x<3");
        }
    }
    // 使用三元运算符代替
    x > 5
        ? x > 7
            ? console.log("x>7")
            : console.log("x<7")
        : x > 3
        ? console.log("x>3")
        : console.log("x<3");
</script>

案例代码