如何在swift中激活带有一系列数字的if语句
我在做一个游戏,如果一个变量等于一系列数字中的一个数字,if语句就会生效。e、 g.如果var1=4,则if将激活,但如果var1等于5、6、7或8(例如,设定范围内的数字),则if也将给出输出 我目前没有游戏这一部分的代码,所以我无法将其添加到这个问题中如何在swift中激活带有一系列数字的if语句,swift,Swift,我在做一个游戏,如果一个变量等于一系列数字中的一个数字,if语句就会生效。e、 g.如果var1=4,则if将激活,但如果var1等于5、6、7或8(例如,设定范围内的数字),则if也将给出输出 我目前没有游戏这一部分的代码,所以我无法将其添加到这个问题中 很抱歉,如果这个问题解释得不好或太模糊而无法回答,我是堆栈溢出新手。任何帮助都将不胜感激。谢谢最好的方法可能是使用Swift强大的开关语句 您可以这样做: let x = 5 switch(x){ case 0..<4: //
很抱歉,如果这个问题解释得不好或太模糊而无法回答,我是堆栈溢出新手。任何帮助都将不胜感激。谢谢最好的方法可能是使用Swift强大的
开关
语句
您可以这样做:
let x = 5
switch(x){
case 0..<4:
// Will match 0-3
print("one")
case 4..<10:
// will match 4-9
print("two")
case 10...:
// will match >= 10
print("three")
default:
print("other")
}
设x=5
开关(x){
案例0..如果0..True,则使用如果案例0。。
if (0..<4).contains(x){
print("yes")
}else {
print("no")
}
if x >= 0 && x < 4{
print("yes")
}else {
print("no")
}