我无法将if表达式转换为whenkotlin 中的表达式。我的如果代码如下:
fun main() {
var cardPoints = 7_000
val cardLevel: String = if (cardPoints >= 0 && cardPoints < 1000) {
"pearl"
} else if (cardPoints >= 1000 && cardPoints < 5_000) {
"silver"
} else if (cardPoints >= 5_000 && cardPoints < 10_000) {
"gold"
} else {
"platinum"
}
val plural = if(cardPoints > 1 || cardPoints == 0) "s" else ""
println("You have $cardPoints point$plural and are at the $cardLevel level.")
} …Run Code Online (Sandbox Code Playgroud) kotlin ×1