JavaScript 中的三元操作符(?:)是什么?


条件运算符或三元运算符首先对一个表达式求值以得到一个真或假的值,然后根据求值结果执行两个给定语句中的一个。

序号
运算符和说明
1
? :(条件)
如果条件为真?则为值 X:否则为值 Y

示例

你可以尝试运行以下代码来了解三元运算符在 JavaScript 中如何工作

动态演示

<html>
   <body>
      <script>
         var a = 10;
         var b = 20;
         var linebreak = "<br />";

         document.write ("((a > b) ? 100 : 200) => ");
         result = (a > b) ? 100 : 200;
         document.write(result);
         document.write(linebreak);

         document.write ("((a < b) ? 100 : 200) => ");
         result = (a < b) ? 100 : 200;
         document.write(result);
         document.write(linebreak);
      </script>
   </body>
</html>

更新于: 2020 年 1 月 7 日

497 次查看

开启你的职业生涯生涯

完成课程并获得认证

开始学习
广告