Java 三目運算子

2021-07-11 23:58:18 字數 324 閱讀 6764

舉個例子:

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...