1.范围数据循环
i <- 1 to 5 表示输出五遍
用范围数据循环输出五遍“I love you”
object TestFor {
def main(args: Array[String]): Unit = {
for(i <- 1 to 5){
println("I love you")
}
}
}
2.循环守卫
循环守卫,即循环保护式(也称条件判断式,守卫)。保护式为 true 则进入循环
体内部,为 false 则跳过,类似于 continue 。
利用循环守卫输出1到100的偶数
object TestFor {
def main(args: Array[String]): Unit = {
for(i <- 1 to 100 if i%2 == 0){
println(i)
}
}
}
3.
循环步长
by表示步长
利用循环步长输出1到100的奇数
object TestFor {
def main(args: Array[String]): Unit = {
for(i <- 1 to 100 by 2){
println(i)
}
}
}
4.嵌套循环
利用嵌套循环输出九九乘法表
object TestFor {
def main(args: Array[String]): Unit = {
for(i <- 1 to 9; j <- 1 to i){
print(s"${i}*${j}=${i*j}\t")
if(i == j) println()
}
}
}