JavaScript教程-JavaScript 三元运算符
在编码过程中,我们使用各种方法来处理条件情况。常见的方法是使用 if 语句,但是除了使用 if 语句外,我们还可以在 JavaScript 中使用三元运算符。三元运算符根据提供给它的条件为变量赋值。
它是 JavaScript 中唯一使用三个操作数的运算符。这个运算符的工作方式与 if-else 条件语句相同。可以说它是 if-else 的快捷方式。
这个运算符包括三个操作数:一个条件,紧随其后的是一个问号(?),然后是两个由冒号(:)分隔的表达式。当条件为真时,执行第一个表达式,当条件为假时,执行第二个表达式。
语法
var a = (condition) ? expr1 : expr2;
在上面的语法中,condition,expr1 和 expr2 是三元运算符中使用的三个操作数。根据提供的条件,将值赋给变量 'a'。条件将作为布尔值进行评估;根据其结果,运算符将结果赋给变量。它在条件为真时分配第一个表达式,在条件为假时分配第二个表达式。
让我们看一个使用 JavaScript 中的三元运算符的示例。
示例
这是一个使用三元运算符检查数字是奇数还是偶数的简单示例。结果将使用 alert() 对话框显示。
<!DOCTYPE html>
<html>
<head>
<title>三元运算符示例</title>
</head>
<body>
<script>
let a = 358;
let val = (a % 2 == 0) ? '偶数' : '奇数';
alert(val);
</script>
</body>
</html>
输出
执行后,输出将为 -