循环嵌套

55 阅读1分钟

多重循环,循环里面有循环

object inout27 {
  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 inout28 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 5){
      for(j <- 1 to i){
        print(i)
      }
      println()
    }
  }
}

打印乘法口诀表

object inout29 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 9){
      for(j <-1 to i){
        printf("%d*%d=%-4d",j,i, i*j)
      }
      println()
    }
  }
}

%d 是表示占位符,要填入一个整数 %-4d表示一个占位符,要填入一个整数,并且:一共四位,左对齐 j填入第一个%d i填入第二个%d i*j的结果,填入%-4d

屏幕截图 2025-09-25 094046.png