when 式に置換できる 3 つ以上のブランチを持つ 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 -> {
"???"
}
}
}