多重循环

30 阅读1分钟

多重循环的基本使用

object Base27 {
  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
          print(n,k,i,j)
        }
      }
  }


}
}

用多重循环写出阶梯式数字

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

  }


}
}

多重循环乘法表

  • %d 是表示占位符,
  • %-4的表示一个占位符
object Base29 {
  def main(args: Array[String]): Unit = {
     for(i <- 1 to 9){
       for(j <- 1 to i){
        print(s"${i}×${j}=${i*j}\t")
      }
       println()

  }


}
}