我在問這個問題要知道,是否有其他最好的方式來寫這個邏輯在最少的幾行?如何以最實用的方式編寫這種邏輯?
這是我的代碼有很多if
和elseif
條件:
if ($emission <= 100) {
$cssClass = "emission_a";
} elseif ($emission > 101 && $emission <= 120){
$cssClass = "emission_b";
} elseif ($emission >= 121 && $emission <= 150){
$cssClass = "emission_c";
} elseif ($emission >= 151 && $emission <= 165){
$cssClass = "emission_d";
} elseif ($emission >= 166 && $emission <= 185){
$cssClass = "emission_e";
} elseif ($emission >= 186 && $emission <= 125){
$cssClass = "emission_f";
} elseif ($emission >= 226){
$cssClass = "emission_g";
}
希望有人可以幫助我。 謝謝。
試試吧關鍵字:關聯數組 – Rizier123
@ Rizier123。你意思是?你能詳細說明嗎?謝謝。 – user3733831
您可以在&&之前刪除所有條件(即'$ emit> 101 &&'),因爲每次到達下一個檢查時,都已經確定該值高於前一個。所以你只需要做'if($ emission <= 100){$ cssClass =「emission_a」; } elseif($ emission <= 120){...'如果這是有道理的。 – mic