close
【Java 魔神之塔】三元運算式
學到目前為止,我們比較常用到的都是一般的二元運算式,
以學科比較為例,Math(數學) ,English(英文), Computer(電腦)
當我們要比較這三科誰的成績比較高的時候,我們如果用傳統的二元運算式來比較,就會變成
if(Math > English)
Max= Math
else if(English > Computer)
Max=English
else
Max=Computer
像這樣的寫法,如果像我一樣龜毛,比較喜歡分開寫的話,那多比較幾個,程式碼就會變得又臭又長;
因此今天在翻書的時候,發現了一個簡短又有力的寫法,也就是三元運算子的方法,
那這樣就可以簡化成
float max=math;
max = max>computer ? max :computer;
max = max>eng ? max : eng;
這樣有沒有很簡潔有力呢?
如果對這樣的舉例還是不了解,請參考 Mulder's Java小舖
這個範例就簡潔易懂啦!
文章標籤
全站熱搜
留言列表