Kotlin 循环控制基础Kotlin 提供了多种循环控制结构包括for、while和do-while同时支持break和continue来控制循环流程。for循环for循环通常用于遍历集合或范围for (i in 1..5) { println(i) // 输出 1, 2, 3, 4, 5 }可以结合step控制步长for (i in 1..10 step 2) { println(i) // 输出 1, 3, 5, 7, 9 }while循环while循环在条件满足时执行循环体var i 1 while (i 5) { println(i) i }do-while循环do-while至少执行一次循环体再检查条件var j 6 do { println(j) j } while (j 5) // 输出 6循环控制语句break终止循环break用于提前退出循环for (i in 1..10) { if (i 5) break println(i) // 输出 1, 2, 3, 4 }continue跳过当前迭代continue跳过当前循环进入下一次迭代for (i in 1..5) { if (i 3) continue println(i) // 输出 1, 2, 4, 5 }标签控制循环Kotlin 支持使用标签来控制嵌套循环的break和continueouter for (i in 1..3) { inner for (j in 1..3) { if (i 2 j 2) breakouter println(i$i, j$j) } } // 输出 // i1, j1 // i1, j2 // i1, j3 // i2, j1遍历集合与数组for循环可遍历数组、列表等集合val list listOf(A, B, C) for (item in list) { println(item) }结合索引遍历for ((index, value) in list.withIndex()) { println($index: $value) }函数式循环替代方案Kotlin 提供了高阶函数替代传统循环如forEach(1..5).forEach { println(it) }带条件的forEach(1..10).forEach { if (it % 2 0) returnforEach // 相当于 continue println(it) // 输出 1, 3, 5, 7, 9 }综合示例结合循环控制与集合操作val numbers listOf(1, 2, 3, 4, 5, 6) for (num in numbers) { if (num % 2 0) { println(Even: $num) } else { continue } }Kotlin 的循环控制灵活且强大适用于各种遍历和条件处理场景。