📜  Scala-循环语句(1)

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

Scala-循环语句

在Scala中,我们可以使用三种不同类型的循环语句来控制程序执行流程。这三种循环语句分别为for循环、while循环和do-while循环。

for循环

for循环用于循环遍历一个集合或者序列,通过for循环可以快速遍历集合中的元素。

语法
for( i <- Range ){
   //语句
}

其中,Range可以是一个数字范围、一个集合或者数组。

示例

以下是一个使用for循环遍历数字范围的示例:

object Test {
   def main(args: Array[String]) {
      for( i <- 1 to 10){
          println(i)
      }
   }
}

输出结果将会是:

1
2
3
4
5
6
7
8
9
10
while循环

while循环用于循环执行一段代码,直到满足特定的条件为止。当条件为假时,循环结束。

语法
while( condition ){
   //语句
}

当condition为真时,循环继续执行,当condition为假时,循环结束。

示例

以下是一个使用while循环遍历数字范围的示例:

object Test {
   def main(args: Array[String]) {
      var i = 0
      while(i < 10) {
         println(i)
         i += 1
      }
   }
}

输出结果将会是:

0
1
2
3
4
5
6
7
8
9
do-while循环

do-while循环与while循环类似,区别在于do-while循环至少执行一次,然后再判断条件是否为真,如果为真,则继续执行,否则结束循环。

语法
do{
   //语句
}while(condition)
示例

以下是一个使用do-while循环遍历数字范围的示例:

object Test {
   def main(args: Array[String]) {
      var i = 0
      do {
         println(i)
         i += 1
      }while(i < 10)
   }
}

输出结果将会是:

0
1
2
3
4
5
6
7
8
9

总结:以上是Scala中的三种循环语句的用法和示例,根据需要选择合适的循环语句来控制程序的执行流程。