📅  最后修改于: 2023-12-03 15:19:58.481000             🧑  作者: Mango
在Scala中,我们可以使用三种不同类型的循环语句来控制程序执行流程。这三种循环语句分别为for循环、while循环和do-while循环。
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( 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循环与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中的三种循环语句的用法和示例,根据需要选择合适的循环语句来控制程序的执行流程。