var sex;
sex=prompt("请输入0或者1",1)
var one="男"
var two="女"
alert((sex==1)? one:two)
求详解,能写出来 完全不懂是什么意思 为什么0和1对应的是啥? sex==1?
var sex;
sex=prompt("请输入0或者1",1)
var one="男"
var two="女"
alert((sex==1)? one:two)
求详解,能写出来 完全不懂是什么意思 为什么0和1对应的是啥? sex==1?
alert((sex==1)? one:two)
等于
if (sex==1)
alert(one)
else
alert(two)
三目运算符的语法逻辑如下:
<条件表达式> ? <条件成立时执行的表达式> : <条件不成立时执行的表达式>
类似 if else 的简写形式,但 if else 是语句,三目运算符是表达式,所以有时候也更通用些,当然大量使用也会降低代码的可读性,有时看不懂也正常。