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

2021年4月2日11:56:39 发表评论 636 次浏览

以下是三元运算符的示例。

例子:

程序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: true

Input: 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 operators
  
     let marks = 95;
     let result = (marks < 40) ? "Unsatisfactory" : 
              (marks < 60) ? "Average" :
              (marks < 80) ? "Good" : "Excellent" ;
  
     document.write(result);
     }  
     gfg();  
</script>

输出如下:

Excellent

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: