12.6 條件運算子與逗號運算子
這一節介紹兩個「別人程式碼裡常見」的運算子。第一個值得學來用,第二個看得懂就好。
¶條件運算子 a ? b : c
「兩個值選一個」用 if else 寫要四行:
✘ 囉唆寫法:
int mx;
if (x > y) mx = x;
else mx = y;
條件運算子(conditional operator)一行搞定(它收三個運算元,所以也常被叫作「三元運算子」):
✔︎ 省力寫法:
這一節介紹兩個「別人程式碼裡常見」的運算子。第一個值得學來用,第二個看得懂就好。
「兩個值選一個」用 if else 寫要四行:
✘ 囉唆寫法:
int mx;
if (x > y) mx = x;
else mx = y;
條件運算子(conditional operator)一行搞定(它收三個運算元,所以也常被叫作「三元運算子」):
✔︎ 省力寫法: