所以我有這樣的代碼......(對不起)多重如果冷凝 - PHP
(我需要在我的問題更多「細節」的代碼是這麼長) 基本上它需要用戶擁抱計數,每隔一段時間給他們一個新的報價作爲獎勵,但時間間隔不規則。
if ($hugs > 0) {
$quote = $quotes[0];
}
if ($hugs > 5) {
$quote = $quotes[1];
}
if ($hugs > 10) {
$quote = $quotes[2];
}
if ($hugs > 20) {
$quote = $quotes[3];
}
if ($hugs > 50) {
$quote = $quotes[4];
}
if ($hugs > 100) {
$quote = $quotes[5];
}
if ($hugs > 150) {
$quote = $quotes[6];
}
if ($hugs > 200) {
$quote = $quotes[7];
}
if ($hugs > 250) {
$quote = $quotes[8];
}
if ($hugs > 500) {
$quote = $quotes[9];
}
if ($hugs > 750) {
$quote = $quotes[10];
}
if ($hugs > 1000) {
$quote = $quotes[11];
}
if ($hugs > 1500) {
$quote = $quotes[12];
}
由於擁抱計數之間的間隔是不規則的,有沒有辦法壓縮這種情況呢?
TIA。
就我個人而言,我會去switch語句和案例。只需將if的順序從高到低顛倒即可。 –