我知道它when { }可以用作 if-else 分支的替代品。但是,如果条件成立,是否可以执行多个分支?
例子:
val x = 5
val y = 4
when {
x.isOdd() -> print("x is odd") //True, prints "x is odd"
y.isEven() -> print("y is even") //Also True, but doesn't get executed
else -> print("x+y is even.")
}
Run Code Online (Sandbox Code Playgroud)
有什么办法让第二行也执行吗?
You*_*oli -1
如果您想同时展示两台打印机,为什么不将两台打印机放在同一个机身中呢?
喜欢:
when {
x.isOdd() && y.isEven() -> {print("x is odd\n y is even") }
else -> print("x+y is even.")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1614 次 |
| 最近记录: |