JS条件表达式
在JavaScript中,条件表达式用于根据不同的条件来执行不同的操作。条件表达式通常与控制流语句(如if语句、switch语句)一起使用。以下是几种常见的JavaScript条件表达式:
-
相等比较:使用
==
或===
比较运算符进行相等比较。==
会进行类型转换后比较值是否相等,而===
会严格比较值和类型是否相等。例如:let a = 5; if (a == 5) { // 执行操作 } let b = "5"; if (b === 5) { // 条件不满足,不执行操作 }
-
关系比较:使用关系运算符(如
<
、>
、<=
、>=
)进行大小比较。例如:let x = 10; if (x > 5) { // 执行操作 }
-
逻辑运算符:使用逻辑运算符(如
&&
、||
、!
)组合多个条件。&&
表示逻辑与(AND),只有所有条件都为真时才为真;||
表示逻辑或(OR),只要其中一个条件为真就为真;!
表示逻辑非(NOT),对条件取反。例如:let age = 25; let isStudent = true; if (age >= 18 && isStudent) { // 执行操作 }
-
三元条件运算符:使用
?
和:
进行简单的条件判断。它可以替代简单的if-else语句。例如:let num = 10; let result = (num > 5) ? "大于5" : "小于等于5"; console.log(result); // 输出 "大于5"