Scala内建控制-多重循环

50 阅读1分钟

1.如下所示:

## 如下所示:
def main(args: Array[String]): Unit = {
  var k = 0
  for(i <- 0 to 5){ //外层循环
    println(i)// 

    for (j <- 11 to 20){
      k = k + 1
      println(k, i,j)
    }
  }
}
}

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


def main(args: Array[String]): Unit = {
  for(i <- 1 to  5){ //外层循环
    for(j <-1  to  i ){
      print(i)
    }
    println() // 换行
  }
}

}

3.打印乘法口诀表


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

        /**
         *  %:占位符,会输出一个一个整数
         *  %-4d: 占位符,会输出一个一个整数,一共占据4个字符 的空间大小,左对齐
         *  %4d: 占位符,会输出一个一个整数,一共占据4个字符 的空间大小,右对齐
         */

      }
      println()

    }
  }


  }