我想做这样的事情:
if (a < 10) {
println("yes")
} else if (10 < a < 20) {
println("no")
}
显然我做不到(X&lt; variable&lt; Y)
很抱歉,如果我没有这么做,那么希望你能解决我的问题。 感谢。
答案 0 :(得分:3)
首先条件a&gt; 10.第二条件a&lt; 20.所以你只需要使用“&amp;&amp;”运算符意味着“和”所以它需要满足这两个条件。
let a = 15
if a < 10 {
println("yes")
} else if a > 10 && a < 20 {
println("no")
}
答案 1 :(得分:3)
除了Leonardo Savio Dabus的回答,您还可以使用contain()
:
let a = 15
if contains(10...20, a) {
println("no")
}
你可以使用其他东西。在我看来,它看起来好一点。