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()
}
}
}