2 cshmicky cshmicky 于 2017.01.10 13:32 提问

js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");

js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");

5个回答

showbo
showbo   Ds   Rxr 2017.01.10 13:37

3元运算符啊。。如果y1-y2大于0就返回Up,否则Down

shihengzhen101
shihengzhen101   Rxr 2017.01.10 13:42

就是一个3目运算符,函数结尾返回一个字符串,如果是y1>y2就返回字符串"Up",否者返回"Dowm"

shen_wei
shen_wei   Ds   Rxr 2017.01.10 15:06
Royal_lr
Royal_lr   Ds   Rxr 2017.01.10 15:20

就是三元表达式,true就是?后面的,,false就是:后面的

AceLotte
AceLotte   2017.01.10 17:43

问号运算语句可以用来代替if--else语句,等同于:
if((y1-y2)>0)
return 'UP';
else
return 'DOWN';
冒号前面是判断语句为真的执行语句,冒号后边是判断语句不成立时的执行语句

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!