我在"if-else"部分收到错误。
我在操场上做 Swift。
let namescore = arc4random_uniform(101)
if namescore > 51{
return "high match of (namescore)"
} else if (namescore, >=40 && namescore, <=40) {
return "avg match of (namescore)"
}
错误:"<="不是前缀一元运算符
错误:">="不是前缀一元运算符
"40"旁边的"="混淆了 Swift(我认为您使用了添加逗号的"Fix"(。 下面是代码的有效版本:
import Foundation
func getScore() -> String {
let namescore = arc4random_uniform(101)
if namescore > 51 {
return "high match of (namescore)"
} else if (namescore >= 40 && namescore <= 40) {
return "avg match of (namescore)"
} else {
return "whatever"
}
}
getScore()
您与 40 的比较可以简化为直接相等比较。
import Foundation
func getScore() -> String {
let namescore = arc4random_uniform(101)
if namescore > 51 {
return "high match of (namescore)"
} else if namescore == 40 {
return "avg match of (namescore)"
} else {
return "whatever"
}
}
getScore()