Scala循环嵌套

Scala循环嵌套教程

Scalafor 循环 也可以实现嵌套的效果,即 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 + ")") } } }

程序运行后,控制台输出如下:

18_Scala for循环嵌套.png

我们实现了一个两层的 for 循环嵌套。

Scala循环嵌套总结

Scala 的 for 循环也可以实现嵌套的效果,即 for 循环里面嵌套一个或多个 for 循环。