- Kotlin环境设置(命令行)
- Kotlin Hello World程序(命令行)
- Kotlin程序概念解释
- Kotlin开发环境设置(IDE)
- Kotlin第一个程序(IDE)
- Kotlin变量
- Kotlin数据类型
- Kotlin类型转换
- Kotlin运算符
- Kotlin表达式、语句和块
- Kotlin标准输入/输出
- Kotlin注释
- 控制流程
- 函数
- 数组
- 字符串
- 异常处理
- 空安全
- 集合
- 注解
- 反射
- Kotlin OOP
- 范围
- Java互操作性
- 正则表达式
Kotlin for循环
Kotlin for
循环用于迭代程序的一部分几次。 它遍历数组,范围,集合或提供迭代的任何内容。 Kotlin for
循环等同于C#等语言中的foreach
循环。
Kotlin中for
循环的语法如下:
for (item in collection){ // 循环的主体 }
迭代数组
下面来看一个迭代数组元素的简单例子。
fun main(args : Array<String>) { val marks = arrayOf(80,85,60,90,70) for(item in marks){ println(item) } }
执行上面示例代码,得到以下结果 -
80 85 60 90 70
如果for
循环体仅包含一行语句,则花括号{}
可以省略。
fun main(args : Array<String>) { val marks = arrayOf(80,85,60,90,70) for(item in marks) println(item) }
执行上面示例代码,得到以下结果 -
80 85 60 90 70
基于数组的索引(索引)迭代数组的元素。 例如:
fun main(args : Array<String>) { val marks = arrayOf(80,85,60,90,70) for(item in marks.indices) println("marks[$item]: "+ marks[item]) }
执行上面示例代码,得到以下结果 -
marks[0]: 80 marks[1]: 85 marks[2]: 60 marks[3]: 90 marks[4]: 70
迭代范围
下面来看一个迭代范围元素的例子。
fun main(args : Array<String>) { print("for (i in 1..5) print(i) = ") for (i in 1..5) print(i) println() print("for (i in 5..1) print(i) = ") for (i in 5..1) print(i) // prints nothing println() print("for (i in 5 downTo 1) print(i) = ") for (i in 5 downTo 1) print(i) println() print("for (i in 5 downTo 2) print(i) = ") for (i in 5 downTo 2) print(i) println() print("for (i in 1..5 step 2) print(i) = ") for (i in 1..5 step 2) print(i) println() print("for (i in 5 downTo 1 step 2) print(i) = ") for (i in 5 downTo 1 step 2) print(i) }
执行上面示例代码,得到以下结果 -
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
上一篇:Kotlin when表达式
下一篇:Kotlin while循环
关注微信小程序
扫描二维码
程序员编程王