如何使用Swift中的比较运算符指定“大于但小于”?

时间:2015-05-14 01:36:33

标签: xcode swift variables if-statement

我想做这样的事情:

if (a < 10) {
    println("yes")
} else if (10 < a < 20) {
    println("no")
}

显然我做不到(X&lt; variable&lt; Y)

很抱歉,如果我没有这么做,那么希望你能解决我的问题。 感谢。

2 个答案:

答案 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")
}

你可以使用其他东西。在我看来,它看起来好一点。