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小舖 

這個範例就簡潔易懂啦!

arrow
arrow
    文章標籤
    java 三元運算式
    全站熱搜

    ksjolin facebook 發表在 痞客邦 留言(0) 人氣()