for循环,多重循环

36 阅读1分钟

多重循环的基本使用

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

(例子)编写代码打印输出如下图形:

1

22

333

4444

55555

object Base28 {
  def main(args: Array[String]): Unit = {
    for (i <- 1 to 5) {
      for (j <- 1 to i) {
        print(i)
      }
      println()
    }
  }
}

(例子)输出乘法口诀表

object base29 {
  def main(args: Array[String]): Unit = {
    for (i <- 1 to 9) {
      for (j <- 1 to i) {
        print(s"${j}*${i}=${i*j}\t")
      }
      println()
    }
  }
}