subject를 포함하는 when 식으로 바꿀 수 있는 세 개 이상의 브랜치를 포함하는 if 문을 보고합니다.

예:


  fun translateNumber(n: Int): String {
    return if (n == 1) {
      "one"
    } else if (n == 2) {
      "two"
    } else {
      "???"
    }
  }

빠른 수정에서는 if 식을 when 식으로 변환합니다.


  fun translateNumber(n: Int): String {
    return when (n) {
      1 -> {
        "one"
      }
      2 -> {
        "two"
      }
      else -> {
        "???"
      }
    }
  }