布林表達式 ? 值0 : 值1
true → 計算並返回「值0」false → 計算並返回「值1」
// 三元運算符:簡潔
static int ternary(int i) {
return i < 10 ? i * 100 : i * 10;
}
// if-else:較冗長但更清晰
static int alternative(int i) {
if (i < 10) return i * 100;
return i * 10;
}
三元運算符本質是產生值的運算符,而非控制流語句。善用它簡化代碼,濫用它製造迷宮。