提示信息

Kotlin 循环控制

余光 已关注

在 Kotlin 中,循环控制主要包括 for 循环、while 循环和 do-while 循环。这些循环结构允许你在满足特定条件时执行代码块。以下是每种循环的基本用法:

for 循环

for 循环通常用于遍历集合或者数组。它的语法类似于其他语言,但更加简洁。

  1. // 遍历数组
  2. val items = arrayOf("apple", "banana", "kiwi")
  3. for (item in items) {
  4. println(item)
  5. }
  6. // 遍历集合中的索引
  7. for (index in items.indices) {
  8. println("Item at $index is ${items[index]}")
  9. }
  10. // 使用 `withIndex` 同时获取索引和值
  11. for ((index, value) in items.withIndex()) {
  12. println("Item at $index is $value")
  13. }

while 循环

while 循环在执行代码块之前会先检查条件,只有条件为真时才会执行循环体。

  1. var x = 0
  2. while (x < 5) {
  3. println(x)
  4. x++
  5. }

do-while 循环

do-while 循环是 while 循环的变体,区别在于其会先执行一次循环体,然后再检查条件。这意味着即使条件不为真,循环体也会执行至少一次。

  1. var y = 0
  2. do {
  3. println(y)
  4. y++
  5. } while (y < 5)

控制循环的关键字

  • break: 立即终止循环。
  • continue: 跳过当前迭代,继续下一次循环。
  • return: 从函数中返回,通常用在函数内的循环中。
  1. for (i in 1..10) {
  2. if (i == 5) break // 当 i 等于 5 时,退出循环
  3. println(i)
  4. }
  5. for (i in 1..10) {
  6. if (i % 2 == 0) continue // 如果 i 是偶数,跳过当前迭代
  7. println(i)
  8. }

这些是 Kotlin 中最常用的循环控制结构。使用这些结构可以有效地控制代码执行的流程。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
余光 关注 已关注

最近一次登录:2024-11-20 19:05:00   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图