Ruby 中 while 和 until 循环的用法?

· 约 2 分钟读完 · 第 51 / 199 章

推荐答案

本题详细解读

while 循环

while 循环在 Ruby 中用于在条件为 true 时重复执行一段代码。语法如下:

  • 条件:在每次循环开始前,Ruby 会检查这个条件。如果条件为 true,则执行循环体;如果条件为 false,则退出循环。
  • 循环体:这是循环中要执行的代码块。

until 循环

until 循环与 while 循环类似,但它是当条件为 false 时重复执行一段代码。语法如下:

  • 条件:在每次循环开始前,Ruby 会检查这个条件。如果条件为 false,则执行循环体;如果条件为 true,则退出循环。
  • 循环体:这是循环中要执行的代码块。

区别

  • while 循环在条件为 true 时执行循环体。
  • until 循环在条件为 false 时执行循环体。

示例解释

在推荐答案中:

  • while 循环示例中,i 从 0 开始,每次循环增加 1,直到 i 不再小于 5。
  • until 循环示例中,j 从 0 开始,每次循环增加 1,直到 j 不再小于 5。

这两个循环的输出结果相同,都是打印从 0 到 4 的值。