【发布时间】:2023-03-03 01:08:02
【问题描述】:
我想知道是否有任何平滑的方法可以快速检查范围内的整数值。
我有一个整数,可以是 0 到 1000 之间的任意数字
我想为“如果整数在 300 和 700 之间 - 执行此操作,如果为其他数字 - 执行其他操作”编写一个 if 语句
我会写:
if integer > 300 {
if integer < 700 {
//do something else1
}
//do something
} else {
// do something else2
}
但我想尽量减少要编写的代码量,因为“do something else1”和“do something else2”应该是相同的
看来你不会写:
if 300 < integer < 700 {
} else {
}
我尝试过使用
if integer == 300..<700 {
}
但这也没有用。有人有建议吗?
【问题讨论】:
-
"我尝试使用 "if integer == 300.. - 给定的答案显示了直接的解决方案,但类似 is i> 可能,比较Can I use the range operator with if statement in Swift?。
-
感谢您指出这一点!所以最短的方法是使用 if 300 ... 700 ~= integer { // do something } else { // do something else }
标签: swift if-statement integer range