Scala循环嵌套
Scala循环嵌套教程
Scala 的 for 循环 也可以实现嵌套的效果,即 for 循环里面嵌套一个或多个 for 循环。这种写法就类似于 Scala 的 if 语句 、else if 语句 和 else 语句 的嵌套。
Scala循环嵌套详解
语法
for (var x1 <- Range1){
for (var x2 <- Range2){
for (var x3 <- Range3){
}
}
}
说明
我们定义了三个循环的嵌套。
案例
循环嵌套
使用循环嵌套,打印计数器
object HaiCoder {
def main(args: Array[String]) : Unit = {
println("嗨客网(www.haicoder.net)!\n")
var i , j = 0
for(i <- 1 to 2){
for(j <- 1 to 2)
println("(" + i + "," + j + ")")
}
}
}
程序运行后,控制台输出如下:
我们实现了一个两层的 for 循环嵌套。
Scala循环嵌套总结
Scala 的 for 循环也可以实现嵌套的效果,即 for 循环里面嵌套一个或多个 for 循环。