亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解釋一下 return a>b?a:b;

解釋一下 return a>b?a:b;

qq_灰色頭像_17 2017-08-06 19:42:44
function compare(a,b){? ? return a>b?a:b; ? ?}
查看完整描述

9 回答

已采納
?
慕絲0026560

TA貢獻1條經驗 獲得超3個贊

表達式一?表達式二:表達式三;

判斷表達式一的布爾值,是true還是false。如果是true,則執行表達式二的代碼,如果是false的話,執行表達式三中的代碼。

這個函數是返回兩個數中的最大值。

效果等同于

function?compare(a,b){
????var?c;
????if(a>b){
????????c=a;
????}
????else?{
????????c=b;
????}
????return?c;
}


查看完整回答
3 反對 回復 2017-08-06
?
騎驢的帥小伙

TA貢獻16條經驗 獲得超7個贊

可以看成

if(a?>?b)?{
????return?a;
}
else?{
????return?b;
}


查看完整回答
2 反對 回復 2017-08-06
?
我不是一顆星

TA貢獻43條經驗 獲得超20個贊

三目運算,簡化版的if else,如果?前的表達式為真,返回:前的值,否則返回:后的值。比如:
int num = 2>3:1?2;
那么因為2>3為假
所以返回?后的值
那么num = 2

查看完整回答
1 反對 回復 2017-08-06
?
慕粉1471134825

TA貢獻29條經驗 獲得超9個贊

就是表達式如果是真 則返回離表達式近的 反之遠的

查看完整回答
1 反對 回復 2017-08-06
?
安靜的胡蘿卜

TA貢獻3條經驗 獲得超0個贊

三目運算,可以這么理解(判斷返回boolean)?a:b; ? 當問號前面判斷為true時取a的值,反之,為false時取b的值

查看完整回答
反對 回復 2017-08-07
?
我是新手_請多指教

TA貢獻140條經驗 獲得超79個贊

表達式?表達式為真返回的結果 :表達式為假返回的結果

查看完整回答
反對 回復 2017-08-07
?
小草1434

TA貢獻106條經驗 獲得超23個贊

請問a和b都是什么類型的變量?只有可比較的兩個類型或者同一類型的變量,此語句才能運行

查看完整回答
反對 回復 2017-08-07
?
若相望

TA貢獻9條經驗 獲得超1個贊

這個叫三目運算符,要想了解更多請百度

查看完整回答
反對 回復 2017-08-06
  • 9 回答
  • 1 關注
  • 5761 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號