在 Kotlin 中,使用 for 循环遍历数组或列表时,可以使用
forEach
函数来进行遍历。
forEach
函数接受一个 Lambda 表达式作为参数,该 Lambda 表达式接受遍历到的数组或列表中的元素作为参数,你可以在 Lambda 表达式中进行相应的操作。
使用
break
可以退出当前的循环,而使用
continue
可以跳过当前元素并继续下一次循环。
示例代码如下:
val numbers = listOf(1, 2, 3, 4, 5)
numbers.forEach {
if (it == 3) {
println("Skip 3")
return@forEach
println(it)
你可以在 lambda 表达式中使用 return@label 中的 label 来控制 continue break, 来结束循环.
也可以使用特殊的标签来控制循环.
for (i in numbers) {
if (i == 3) {
println("Skip 3")
continue
println(i)
你可以在循环中使用 break 来结束循环。
for (i in numbers) {
if (i == 3) {
println("Stop loop")
break
println(i)
Kotlin