我有一个关于缩短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