condition ? true_value : false_value;
condition 是布林表示式, ture_value 是 condition 為真時返回的值, false_value 是 condition為假是返回的值。
恰當的使用三元運算子,可以使程式非常簡潔。
舉個例子, 檢查使用者年齡是否滿18周歲, 如果滿足就返回ture, 不滿足則返回 false, 這個例子中,一共寫了兩種實現方式進行對比:
// 不使用三元運算子的寫法
public bool checkuserage (int age)
return result;
}// 使用三元運算子的寫法
public bool checkuserage (int age)
條件(三元)運算子
視情況返回以下兩個表示式之一。test expression1 expression2引數 test 任何 boolean 表示式。expression1 test 為true時返回的表示式。可能是逗點表示式。expression2 test 為false時返回的表示式。可能是逗點表示式。備註 運算...
移位運算子 三元運算子
移位運算子 左移 規律 乙個運算元進行左移運算的時候,結果就是等於運算元乘以2的n次方,n就是左移 的位數.3 1 3 2 1 6 3 2 3 2 2 12 3 3 3 2 3 24 右移 規律 乙個運算元在做右移運算的時候,實際上就是等於該運算元除以2的n次方,n就是右移的位數。3 1 3 2 1...
三元運算子
根據條件執行兩個語句中的其中乙個。test?語句1 語句2引數 test 任何boolean 表示式。語句1當 test 是true時執行的語句。可以是復合語句。語句2當 test 是false時執行的語句。可以是復合語句。說明?運算子是if.else語句的快捷方式。它通常被用作較大表示式的一部分,...