落在Kotlin:切换/什么时候没有休息

yas*_*sin 11 java android kotlin

我是kotlin的新手,我想做一个没有"休息"的开关.在java中会是这样的:

    switch (b){
        case 3:
            Log.d("int", "3");
        case 2:
            Log.d("int", "2");
        case 1:
            Log.d("int", "1");
    }
Run Code Online (Sandbox Code Playgroud)

如果b = 2那么它将打印:

D/int:2

D/int:1

我想在Kotlin中做到这一点,而不是为每个案例重复相同的代码.在kotlin转换器中,代码输出是:

when (b) {
  3 -> {
    Log.d("int", "3")
    Log.d("int", "2")
    Log.d("int", "1")
  }
  2 -> {
    Log.d("int", "2")
    Log.d("int", "1")
  }
  1 -> Log.d("int", "1")
}
Run Code Online (Sandbox Code Playgroud)

还有另一种方法吗?我的实际代码比那个大;