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; }

我不是一顆星
TA貢獻43條經驗 獲得超20個贊
三目運算,簡化版的if else,如果?前的表達式為真,返回:前的值,否則返回:后的值。比如:
int num = 2>3:1?2;
那么因為2>3為假
所以返回?后的值
那么num = 2
添加回答
舉報
0/150
提交
取消