Kotlin for 循环

2024 年 8 月 29 日 | 阅读 2 分钟

Kotlin for 循环用于多次迭代程序的一部分。它迭代数组、范围、集合或任何提供迭代的东西。Kotlin for 循环等同于 C# 等语言中的 foreach 循环。

Kotlin 中 for 循环的语法

遍历数组

让我们看一个迭代数组元素的简单示例。

输出

80
85
60
90
70

如果 for 循环的主体只包含单行语句,则不必用大括号 {}. 括起来。

数组的元素基于数组的索引(index)进行迭代。例如

输出

marks[0]: 80
marks[1]: 85
marks[2]: 60
marks[3]: 90
marks[4]: 70

遍历范围

让我们看一个迭代范围元素的示例。

输出

for (i in 1..5) print(i) = 12345
for (i in 5..1) print(i) = 
for (i in 5 downTo 1) print(i) = 54321
for (i in 5 downTo 2) print(i) = 5432
for (i in 1..5 step 2) print(i) = 135
for (i in 5 downTo 1 step 2) print(i) = 531