java 三目運算--詳解
對於有些選擇分支結構,可以使用簡單的條件運算子來代替. 如:
if(a<b)
min=a;
else
min=b;
可以用下面的條件運算子來處理
min=(a<b)?a:b;
其中"(a<b)?a:b"是一個"條件表示式",它是這樣執行的: 如果a<b為真,則表示式取a值,否則取b值.
條件運算子由兩個符號組成"?"和":", 要求有3個操作物件,所以也叫它三目運算子,它是C語言中唯一的三目運算子.
它的一般形式為:
表示式1?表示式2:表示式3;