我有一個關於縮短if else語句的問題。我正在嘗試使用OpenWeatherMap API進行天氣應用。但我不喜歡那些圖標。我想改變的圖標是這樣的:如果其他語句使用php縮短
if($desc == 'clear sky'){
$weather_icon = 'clear_sky.png';
}else
if($desc == 'few clouds'){
$weather_icon = 'few_clouds.png';
}else
if($desc == 'scattered clouds'){
$weather_icon = 'scattered_clouds.png';
}else
if($desc == 'broken clouds'){
$weather_icon = 'broken_clouds.png';
}else
if($desc == ''){
.....
}
......
所以我的問題是我該怎麼辦,如果要不然這與縮短或你有什麼主意,用不同的認爲?
[轉](http://php.net/manual/en/control-structures.switch.php)! – Jeff
由於switch語句不會更短,但絕對易於閱讀 –
Switch case是一個想法 – Akintunde007