JavaScript 三元运算符

JavaScript 三元运算符也称为条件运算符。三元运算符根据表达式的结果返回语句,并用于决策过程。三元条件运算符的语法是:

Test_expression ? statement1: statement2

如果给定的测试表达式为 true,则返回 statement1。如果测试表达式为 false,则返回 statement2。

JavaScript 三元运算符示例

在此示例中,我们将使用三元运算符来确定该人是否有资格投票。

JavaScript 三元或条件运算符示例中的第一条语句要求用户输入其年龄。如果用户忘记输入,程序将使用默认值 21。接下来,条件三元运算符评估表达式。如果用户输入的年龄为 18 岁或以上,它将显示 ? 符号后的第一个语句。

当用户输入的年龄小于 18 岁时,条件将失败。因此,条件将执行第二个语句(显示在 : 符号之后)。

<!DOCTYPE html>

<html>
<head>
    <title> JavaScriptTernaryOperator </title>
</head>

<body>
<script>
  var age = prompt("Please Enter your age here:", "21");
  (age >= 18) ? document.write("<b>You are eligible to Vote </b> "):
                document.write("<b>You are not eligible to Vote</b> ");
</script>
</body>
</html>

当您打开浏览器时,将出现下面的提示框。我们留空默认值 21 并点击了“确定”。这里,条件为 true,因此会打印如下输出。

Ternary Operator 2

让我们尝试使用不同的值。从下面的 JavaScript 屏幕截图中,您可以看到我们输入了年龄 16。

Enter Age and Click Ok 3

让我们看一下输出。

Vote Eligibility

You are not eligible to Vote