内建控制-多重循环

41 阅读1分钟

多重循环的基本使用

for ( 循环变量 <- 数据集) {  
  for(){  
    for(){  
    }  
  }  
}

说明:

1.for可以替换成while循环

2.循环的嵌套可以有多个,数量不限。

3.里外层循环执行的次数不相同。

编码示例:

for (i <- 1 to 5){  
  println(i)  
  for(j <- 10 to 15){  
     println(i, j)  
  }  

输出特殊图形

编写代码打印输出如下图形:

1

22

333

4444

55555

for(i <- 1 to 5){  
 for(j <-1 to i){  
   println(s{i})  
  }  
  println("/n")  
}

打印乘法口诀表

如何打印九九乘法口诀

按1,3,5... 这个格式来输出,这就涉及到步长

object MultiplicationTable {

  def main(args: Array[String]): Unit = {

    // 使用双层for循环生成九九乘法表

    for (i <- 1 to 9) {

      for (j <- 1 to i) {

        print(s"$j×$i=${i*j}\t") // 使用制表符对齐

      }

      println() // 每行结束后换行  
}  
}