【问题标题】:Kotlin For loop, a bit confusedKotlin For 循环,有点困惑
【发布时间】:2020-06-07 14:48:53
【问题描述】:

所以我目前仍然从 Kotlin 开始,刚刚复习了 for 循环,我正在使用的书提供了一个小示例,您需要解决并给出将打印的值,但我真的没有了解他们如何获得价值。

`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 循环”,它的值是多少

【问题讨论】:

  • 您可以在内部循环中 println() 自己打印外部和内部以了解发生了什么:)
  • 感谢您对了解后面的内容有很大帮助

标签: for-loop kotlin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 1970-01-01
    • 2020-12-11
    • 2020-05-15
    • 2016-07-13
    • 2016-01-30
    • 2017-05-03
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多