首页 > 试题广场 > 三元操作,哪个语法是正确的?
[单选题]
三元操作,哪个语法是正确的?
  • var x=y===true?”true”:”false”;
  • var x=y===true:”true”?”false”;
  • var x=(y===true):”true”?”false”;
  • var x=(y===true){“true”:”false”};

6个回答

添加回答
  • 推荐
    a ==b   查看全部
    编辑于 2017-03-17 23:20:53 回复(0)
  • 首先赋值操作符(=)的优先级小于三元操作符的优先级,所以先计算三元操作符的部分,三元操作符运算符是这样表示: a ==b ? a : b,自然就知道选择A了
    发表于 2016-12-15 09:38:30 回复(0)
  • A
    只有A的格式是正确的。
    发表于 2016-12-15 08:51:24 回复(0)
  • 三元运算符的格式来看是A正确,但是没有看懂“===”是什么?
    发表于 2017-02-27 15:04:35 回复(0)
  • 1==1?"true":"false"
    发表于 2016-12-15 20:11:26 回复(0)
  • 你先弄清楚三元的表达式形式,即      ?      :  
    先问号,再冒号。
    选A
    发表于 2016-12-15 09:11:29 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋