0
我想要做這樣的事情:如何在Swift中使用比較運算符分配「大於但小於」?
if (a < 10) {
println("yes")
} else if (10 < a < 20) {
println("no")
}
顯然我不能這樣做(X <變量< Y)
很抱歉,如果我沒有刪節這個這麼好,希望你能收到我的問題。 謝謝。
我想要做這樣的事情:如何在Swift中使用比較運算符分配「大於但小於」?
if (a < 10) {
println("yes")
} else if (10 < a < 20) {
println("no")
}
顯然我不能這樣做(X <變量< Y)
很抱歉,如果我沒有刪節這個這麼好,希望你能收到我的問題。 謝謝。
的第一條件> 10.二條件的< 20.所以,你只需要使用「& &」操作者用意指「和」,因此它需要滿足兩個條件。
let a = 15
if a < 10 {
println("yes")
} else if a > 10 && a < 20 {
println("no")
}
除了萊昂納多薩維奧Dabus的回答,您還可以使用contain()
:
let a = 15
if contains(10...20, a) {
println("no")
}
只是別的東西,你可以使用。在我看來,它看起來好一點。
嗯,你不能。不與Swift相關;我不會知道任何語言,你可以檢查這樣的範圍。我知道那些代碼被接受的語言,並給出非常意想不到的結果。 – gnasher729