2016年9月18日 星期日

條件運算子(Conditional Expressions)

變數 = ( 條件運算式 ) ? 變數值1 : 變數值2;

在指定敘述的「=」號右邊是條件運算式,其功能如同if/else條件,使用「?」符號代替if,「:」符號代替else,如果條件成立,就將變數指定成變數值1,否則就是變數值2。

hour = (hour >= 12) ? hour-12 : hour;

上述程式碼使用條件敘述運算子指定變數hour的值,如果條件為true(即不等於0),hour變數值為hour-12,false(等於0)就是hour。