因此,在過去的一個小時左右,我一直試圖嵌套三個if語句,但沒有任何工作。我真的把我的頭髮拉出來看起來很簡單,但我不知道我做錯了什麼。任何幫助表示讚賞。爲什麼swift不允許嵌套if語句和其他語句?
var population = 125442
var message: String
var hasAPostOffice: Bool = true
if population < 10000 {
message = "\(population) is a pretty small town"
}else if population >= 10000 && population < 50000 {
message = "\(population) is a medium sized town"
}else{
message = "\(population) is a very large town!"
}else = {
population >= 200000 && population < 120000 {
message = "\(population) is a super huge town"
}
}
print(message)
if !hasAPostOffice {
print("Where could I buy stamps?")
}
你的這部分代碼存在一些問題,從第一次看其他{ 消息=「\(人口)是一個非常大的城鎮!」 } else = { population> = 200000 && population <120000 message =「\(population)is a super huge town」 } –
你想用else = after else語句達到什麼目的? –
僅供參考 - 在您嘗試使用三種語言時,只有兩個「if」語句。 – rmaddy