課程
/移動開發(fā)
/iOS
/Swift Weather APP
小林老師那個 if else 讓這個代碼沒法讀了,用 switch ?case ?的 Range Matching 是不是比較合適些?
2015-04-21
源自:Swift Weather APP 7-1
正在回答
switch condition {
? ? ? ? case 0..<300:
? ? ? ? ? ? if isNight {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "tstrom1_night")
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "tstrom1")
? ? ? ? ? ? }
? ? ? ? case 300..<500:
? ? ? ? ? ? imageView.image = UIImage(named: "rain")
? ? ? ? case 500..<600:
? ? ? ? ? ? imageView.image = UIImage(named: "shower_rain")
? ? ? ? case 600..<700:
? ? ? ? ? ? imageView.image = UIImage(named: "snow4")
? ? ? ? case 700..<771:
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "fog_night")
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "fog")
? ? ? ? case 771..<800:
? ? ? ? ? ? imageView.image = UIImage(named: "tstrom3")
? ? ? ? case 800:
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "sunny_night")
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "sunny")
? ? ? ? case 801..<804:
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "cloudy_night")
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "cloudy")
? ? ? ? case 804:
? ? ? ? ? ? imageView.image = UIImage(named: "overcast")
? ? ? ? case 900..<903:
? ? ? ? ? ? fallthrough
? ? ? ? case 905..<1000:
? ? ? ? case 903:
? ? ? ? ? ? imageView.image = UIImage(named: "snow5")
? ? ? ? case 904:
? ? ? ? ? ? imageView.image = UIImage(named: "sunny")
? ? ? ? default:
? ? ? ? ? ? imageView.image = UIImage(named: "dunno")
}
舉報
本課程將帶領(lǐng)大家使用Swift語言開發(fā)一個完整的天氣 iOS APP
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-16
switch condition {
? ? ? ? case 0..<300:
? ? ? ? ? ? if isNight {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "tstrom1_night")
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "tstrom1")
? ? ? ? ? ? }
? ? ? ? case 300..<500:
? ? ? ? ? ? imageView.image = UIImage(named: "rain")
? ? ? ? case 500..<600:
? ? ? ? ? ? imageView.image = UIImage(named: "shower_rain")
? ? ? ? case 600..<700:
? ? ? ? ? ? imageView.image = UIImage(named: "snow4")
? ? ? ? case 700..<771:
? ? ? ? ? ? if isNight {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "fog_night")
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "fog")
? ? ? ? ? ? }
? ? ? ? case 771..<800:
? ? ? ? ? ? imageView.image = UIImage(named: "tstrom3")
? ? ? ? case 800:
? ? ? ? ? ? if isNight {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "sunny_night")
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "sunny")
? ? ? ? ? ? }
? ? ? ? case 801..<804:
? ? ? ? ? ? if isNight {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "cloudy_night")
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? imageView.image = UIImage(named: "cloudy")
? ? ? ? ? ? }
? ? ? ? case 804:
? ? ? ? ? ? imageView.image = UIImage(named: "overcast")
? ? ? ? case 900..<903:
? ? ? ? ? ? fallthrough
? ? ? ? case 905..<1000:
? ? ? ? ? ? imageView.image = UIImage(named: "tstrom3")
? ? ? ? case 903:
? ? ? ? ? ? imageView.image = UIImage(named: "snow5")
? ? ? ? case 904:
? ? ? ? ? ? imageView.image = UIImage(named: "sunny")
? ? ? ? default:
? ? ? ? ? ? imageView.image = UIImage(named: "dunno")
}