首页 > 解决方案 > 有人可以解释这个 whileloop 代码试图学习而不是得到它吗

问题描述

fun sum(number: Int) : Int {

    var sum = 0
    var i = 0
    while (i <= number) {
        sum += i
        i++
    }
    return sum

}

fun main(args: Array<String>) {
    println(sum(10))  // 55

答案是 55

没有任何

标签: kotlin

解决方案


sum(10)这里返回 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 的值

sum += i意思同sum = sum + ii++将 的整数值加1。与或i相同。我假设这是您感到困惑的地方,因为您没有提供太多其他解释。i+=1i = i + 1


推荐阅读