When 表达式

when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。

  1. when (x) {
  2. 1 -> print("x == 1")
  3. 2 -> print("x == 2")
  4. else -> { // 注意这个块
  5. print("x 不是 1 ,也不是 2")
  6. }
  7. }