这是普通的写法
object 九九乘法表 {
def main(args:Array[String]): Unit ={
for(i <- 1 to 9;j <- 1 to i){
print(i+"*"+j+"="+(i*j)+"\t")
if(i==j)println()
}
for(a <- 1 to 9; b <- 1 to a)
printf("%d*%d=%d%s", a, b, a*b, if(a == b) "\n" else "\t")
}
}
下面我们用一行代码编写
for(a <- 1 to 9; b <- 1 to a) printf("%d*%d=%d%s", a, b, a*b, if(a == b) "\n" else "\t")
for(a <- 1 to 9; b <- 1 to a) print(s"${a}*${b}=${a*b}${if(a == b) "\n" else "\t"}")
for(a <- 1 to 9; b <- 1 to a) print(a + "*" + b + "=" + a * b + {if(a == b) "\n" else "\t"} )