小编Are*_*999的帖子

在 Kotlin 中用“When”替换“If”

我无法将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
推荐指数
1
解决办法
211
查看次数

标签 统计

kotlin ×1