(一)多重循环的基本使用
object base30 {
def main(args: Array[String]): Unit = {
for(i <- 1 to 5){ //外层循环
println(i) // 输出5次 它由循环变量 i 的值决定
for(j <- 10 to 15) { //内层循环
println(i,j) // 输出30次 它由i和j共同决定
}
}
}
}
(二)输出特殊图形
【讲解任务】编写代码打印输出如下图形:
1
22
333
4444
55555
object base31 {
def main(args: Array[String]): Unit = {
for(i <- 1 to 5){
for(j <- 1 to i){
print(i)
}
println()
}
}
}
(三)打印乘法口诀表
[提问] :如何输出乘法口诀表
object base32 {
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()
}
}
}