【发布时间】:2018-07-05 15:23:51
【问题描述】:
我有这个if else 支票:
var aItem: CGFloat = 0
if item == 0 {
aItem = 457
} else if item == 1 {
aItem = 576
} else if item == 2 {
aItem = 758
}
print(aItem)
我想用switch case 语句替换这段代码。怎么办?
我试过了:
var aItem: CGFloat = 0
switch item {
case _ where item == 0:
aItem = 457
case _ where item == 1:
aItem = 576
case _ where item == 2:
aItem = 758
default:
print("this is impossible")
}
这是可行的,但这是最好的解决方案吗?也许可以以某种方式简化这段代码?
还有什么更好用? if else 或 switch case 语句?
【问题讨论】:
-
显示您尝试过的内容。说明您遇到了什么问题。
-
@rmaddy 已更新。
-
你应该在Conditional Statements下的Swift书籍中阅读
switch。
标签: ios swift switch-statement