Kotlin 面试题
目录

Kotlin 中 while 和 do-while 循环的用法?

· 约 2 分钟读完 · 第 42 / 200 章

推荐答案

在 Kotlin 中,while 和 do-while 循环用于重复执行一段代码,直到满足某个条件为止。它们的用法如下:

while 循环

  • condition 是一个布尔表达式,如果为 true,则执行循环体;如果为 false,则退出循环。
  • while 循环在执行循环体之前检查条件,因此如果条件一开始就为 false,循环体将不会执行。

do-while 循环

  • do-while 循环先执行循环体,然后再检查条件。
  • 即使条件一开始就为 false,do-while 循环也至少会执行一次循环体。

本题详细解读

while 循环的详细解释

while 循环是一种前测试循环,即在每次循环开始之前检查条件。如果条件为 true,则执行循环体;否则,跳过循环体并继续执行循环之后的代码。

示例:

  • 在这个例子中,i 的初始值为 0。每次循环开始时,检查 i < 5 是否为 true。如果是,则执行循环体并打印 i 的值,然后将 i 增加 1。当 i 达到 5 时,条件为 false,循环结束。

do-while 循环的详细解释

do-while 循环是一种后测试循环,即先执行循环体,然后再检查条件。如果条件为 true,则继续执行循环;否则,退出循环。

示例:

  • 在这个例子中,j 的初始值为 0。首先执行循环体并打印 j 的值,然后将 j 增加 1。接着检查 j < 5 是否为 true。如果是,则继续循环;否则,退出循环。即使 j 的初始值不满足条件,循环体也至少会执行一次。

区别总结

  • while 循环是先检查条件再执行循环体,可能一次都不执行。
  • do-while 循环是先执行循环体再检查条件,至少会执行一次循环体。

这两种循环结构在 Kotlin 中都非常有用,具体使用哪种取决于你是否需要至少执行一次循环体。