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>
|
案例代码
