JavaScript三元运算符用法详细指南

以下是三元运算符的示例。
例子:
程序1:

< script> function gfg() { //JavaScript to illustrate //Conditional operator let PMarks = 40 let result = (PMarks > 39)? "Pass" : "Fail" ; document.write(result); } gfg(); < /script>

输出如下:
Pass

“问号”或“条件”操作符在JavaScript中是一个三元操作符,它有三个操作数。
  • 表达式由三个操作数组成:条件、value if true和value if false。
  • 条件的计算结果应该是true/false或一个布尔值。
  • true的值介于?" & ": ",如果条件返回true则执行。类似地,false值位于“:”之后,如果条件返回false,则执行false值。
语法如下:
condition ? value if true : value if false

条件:
要计算的表达式, 它返回一个布尔值。
如果为true的值:
条件为真状态时要执行的值。
如果为false的值:
如果条件导致错误状态, 将执行的值。
例子:
Input: let result = (10 > 0) ? true : false; Output: trueInput: let message = (20 > 15) ? "Yes" : "No"; Output: Yes

以下程序将说明条件运算符更广泛:
程序1:
< script> function gfg() { //JavaScript to illustrate //Conditional operator let age = 60 let result = (age > 59)? "Senior Citizen" : "Not a Senior Citizen" ; document.write(result); } gfg(); < /script>

输出如下:
Senior Citizen

多个条件运算符的示例。
程式2:
< script> function gfg() { //JavaScript to illustrate //multiple Conditional operatorslet marks = 95; let result = (marks < 40) ? "Unsatisfactory" : (marks < 60) ? "Average" : (marks < 80) ? "Good" : "Excellent" ; document.write(result); } gfg(); < /script>

【JavaScript三元运算符用法详细指南】输出如下:
Excellent

    推荐阅读