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
提交
取消
