嵌套循环

35 阅读1分钟
object sss08 {
  def main(args: Array[String]): Unit = {
    var n = 0
    for(i <- 1  to   10){
      for(j <- 5 to 20){
        for(k <- 1 to 10){
          n += 1
          println(n,k,i,j)
        }
      }
    }
 }
}
object sss010 {
  def main(args: Array[String]): Unit = {
    for(i <- 1  to   5){
      for(j <- 1 to i){
        print(i)
      }
      println()
    }
  }
}

1.for可以替换成while循环

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

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

如何输出乘法口诀表

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

格式1:1 to 5 by 2

格式2:Range(1,5,2)