首页 > 解决方案 > Kotlin For 循环,有点困惑

问题描述

所以我目前仍然从 Kotlin 开始,只是遍历了循环,我正在使用的书给出了一个小例子,你需要解决并给出将打印的值,但我真的不明白它们是如何获得价值。

`fun main(args: Array<String>) {
    var x =0
    var y =20
    for (outer in 1..3) {
     for (inner in 4 downTo 2) {
        x += 6
        y++
        x += 3
        }
        y -= 2
    }
    println("$x $y")
}`

它打印出“81 23”。基本上我只需要知道有 1..3 的“for 循环”,它的计数值是多少

标签: for-loopkotlin

解决方案


for (outer in 1..3) 将从 1 迭代到 3(包括)和 for (inner in 4 downTo 2) 将从 4 迭代到 2 即 4,3,2。

见循环:https ://kotlinlang.org/docs/tutorials/kotlin-for-py/loops.html


推荐阅读