scala的循环有while,do while,for循环3种方式
while循环:
var x = 0
//迭代while 循环
while (x <= 20) {
if (x % 5 == 0) {
println(x)
}
x += 1
}
do while循环:
//迭代do while循环
var y = 0
do {
if (y % 4 == 0) {
println(y)
}
y += 1
} while (y < 20)
}
for循环:
//迭代 for循环
var z = 0
for (z <- 1 to 20) { print(z) }
var i,j=0
for(i <- 1 to 5 ;j <- 1 to 4 ){
println("i:"+i)
println("j:"+j)
}
var t=0
for(t <- 1.to(10)){print(t)}
for(t <- 1 until 10){print(t)}
for(t <- 1 until 10 if t %2 ==0){print(t)}
跳出循环:Scala 没有 break 语句,需要借助Breaks来实现
import scala.util.control.Breaks
var q = 0
var breakLoop = new Breaks;
breakLoop.breakable {
for (q <- 1 until 20) {
if (q % 7 == 0) {
breakLoop.break()
}
}
}
本文介绍了Scala中的三种循环结构:while循环、do-while循环及for循环,并提供了详细的代码示例,包括如何使用Scala的循环控制结构进行迭代操作,以及如何通过Breaks特性实现循环的提前终止。
747

被折叠的 条评论
为什么被折叠?



