舉個例子:
integer maxlevel;
int levels;
int maxleveldisplay = maxlevel> levels ? levels :maxlevel-1;
三目運算子標準格式 a?b:c 條件a滿足時返回b,不滿足時返回c,本例中 maxlevel>levels時,返回levels,否則返回maxlevel-1
三目運算子公升級版格式為a?b:c?d:e這個時候可以看成a?b:(c?d:e),為右結合,即先執行括號裡的..
三目運算子優點很容易看出來,就是**更簡潔,可以少些至少乙個if else...
Java 三目運算子
對於有些選擇分支結構,可以使用簡單的條件運算子來代替.如 引用 if a 可以用下面的條件運算子來處理 min a 其中 a條件運算子由兩個符號組成 和 要求有3個操作物件,所以也叫它三目運算子,它是c語言中唯一的三目運算子.它的一般形式為 引用表示式1?表示式2 表示式3 以下是關於條件運算子的幾...
Java 三目運算子
對於有些選擇分支結構,可以使用簡單的條件運算子來代替.如 if a可以用下面的條件運算子來處理 min a?a b 其中 a 是乙個 條件表示式 它是這樣執行的 如果a 條件運算子由兩個符號組成 和 要求有3個操作物件,所以也叫它三目運算子,它是c語言中唯一的三目運算子.它的一般形式為 表示式1?表...
java ? 三目運算子
可以用來代替if else語句使得程式簡化,缺點巢狀過多程式可讀性降低 例子一般格式為 a b?c d 意思是,如果b的條件成立,賦值a c,否則a d巢狀例子 a 90 a a 60 b c 三目運算子裡的巢狀,a的值如果大於90則賦值a,大於60小於等於90則賦值b,否則賦值c實戰例子webvi...