Kotlin的for循环怎么写

发布时间:2025-04-16 00:35:51 作者:小樊
来源:亿速云 阅读:89

在 Kotlin 中,for 循环有两种常见的写法:传统的 for 循环和基于范围的 for 循环。下面分别介绍这两种写法:

1. 传统的 for 循环

传统的 for 循环通常用于遍历一个范围内的数值。语法如下:

for (i in start..end) {
    // 循环体
}

例如,遍历从 1 到 5 的整数:

for (i in 1..5) {
    println(i)
}

2. 基于范围的 for 循环

基于范围的 for 循环用于遍历集合(如列表、数组等)中的元素。语法如下:

for (element in collection) {
    // 循环体
}

例如,遍历一个列表中的元素:

val list = listOf("apple", "banana", "cherry")
for (fruit in list) {
    println(fruit)
}

3. 使用 until 关键字

如果你不想包含结束值,可以使用 until 关键字:

for (i in start until end) {
    // 循环体
}

例如,遍历从 1 到 4 的整数:

for (i in 1 until 5) {
    println(i)
}

4. 使用 downTo 关键字

如果你想从大到小遍历一个范围,可以使用 downTo 关键字:

for (i in start downTo end) {
    // 循环体
}

例如,从 5 遍历到 1:

for (i in 5 downTo 1) {
    println(i)
}

5. 使用 step 关键字

如果你想指定步长,可以使用 step 关键字:

for (i in start..end step stepSize) {
    // 循环体
}

例如,遍历从 1 到 10 的偶数:

for (i in 1..10 step 2) {
    println(i)
}

6. 使用 indices 遍历数组或列表的索引

如果你需要遍历数组或列表的索引,可以使用 indices 属性:

val list = listOf("apple", "banana", "cherry")
for (index in list.indices) {
    println("Element at index $index: ${list[index]}")
}

7. 使用 withIndex 遍历数组或列表并获取索引

如果你需要在循环中同时获取元素和索引,可以使用 withIndex 函数:

val list = listOf("apple", "banana", "cherry")
for ((index, element) in list.withIndex()) {
    println("Element at index $index: $element")
}

这些是 Kotlin 中 for 循环的常见用法。根据具体需求选择合适的写法即可。

推荐阅读:
  1. Kotlin1.6.20新功能Context Receivers怎么使用
  2. Android Kotlin类怎么使用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

kotlin

上一篇:OpenHarmony TextView有哪些常用属性

下一篇:如何在OpenHarmony中布局TextView组件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》