📜  Scala While循环(1)

📅  最后修改于: 2023-12-03 15:05:04.306000             🧑  作者: Mango

Scala While 循环

在 Scala 中,while 循环是一种基本的控制结构,它允许您在某些条件得到满足时重复执行一个代码块。此外,Scala 还提供其他类型的循环,如 for 循环和 do-while 循环。

语法

下面是 while 循环的基本语法:

while (condition) {
   statement(s)
}

上面的语法包含以下组件:

  • condition:定义了要执行循环的条件。只有当条件为真时才会执行循环。
  • statement(s):定义了要执行的语句块。这个语句块将会在 condition 为真的时候反复执行。
例子

下面是一个使用 while 循环打印数字的简单例子:

var i = 0
while (i < 5) {
   println(i)
   i += 1
}

上面的代码将打印从零到四的数字。

混合循环

您可以在 while 循环内使用其他类型的循环,如 for 循环和 do-while 循环,以实现更复杂的逻辑。以下是一个示例,该示例使用嵌套 whilefor 循环来打印一些数字:

var i = 0
while (i < 5) {
   println("i = " + i)
   for (j <- 1 to 3) {
      println("  j = " + j)
   }
   i += 1
}

上面的代码将为每个 i 值打印 13 的数字序列。

总结

while 循环是一种基本的控制结构,它允许您在某些条件得到满足时重复执行一个代码块。在 Scala 中,您可以在 while 循环中使用其他类型的循环,如 for 循环和 do-while 循环,以实现更复杂的逻辑。在编写 while 循环时,请确保您的条件足够明确,以避免无限循环。