print("x == 0 or x =-6ren">
gpt4 book ai didi

android - 我们可以检查 when(x) 中的 "AND"条件吗

转载 作者:搜寻专家 更新时间:2023-11-01 08:20:54 24 4
gpt4 key购买 nike

Kotlin refenrence ,它被写成可以在 when 控制流中使用逗号 (,) 匹配多个条件。例如-

when (x) {
0, 1 -> print("x == 0 or x == 1")
else -> print("otherwise")
}

在这里,在第一个条件下,逗号的作用类似于 OR 运算符。有什么方法可以编写一个表达式来匹配 when 中的 AND 条件吗?

最佳答案

是的。虽然语法有些不同:

when {
x % 5 == 0 && x % 3 == 0 -> println("foobar")
x % 5 == 0 -> println("bar")
x % 3 == 0 -> println("foo")
}

关于android - 我们可以检查 when(x) 中的 "AND"条件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51356328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com