有人可以解释这个whileloop代码试图学习而没有得到它

时间:2019-07-17 01:16:38

标签: kotlin

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

1 个答案:

答案 0 :(得分:0)

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

sum += i的含义与sum = sum + i相同。 i++i的整数值加1。与i+=1i = i + 1相同。我假设这是您感到困惑的原因,因为您没有提供太多其他解释。