三目运算符 财富值74

2016-11-20 21:42发布

var sex;

sex=prompt("请输入0或者1",1)

var one="男"

var two="女"

alert((sex==1)? one:two)


求详解,能写出来 完全不懂是什么意思 为什么0和1对应的是啥?  sex==1?

1条回答
受伤的藏獒
1楼 · 2016-11-20 21:32.采纳回答

alert((sex==1)? one:two)

等于

if (sex==1)

alert(one)

else

alert(two)


三目运算符的语法逻辑如下:

<条件表达式> ? <条件成立时执行的表达式> : <条件不成立时执行的表达式>


类似 if else 的简写形式,但 if else 是语句,三目运算符是表达式,所以有时候也更通用些,当然大量使用也会降低代码的可读性,有时看不懂也正常。

一周热门 更多>