循环守卫:满足条件才会执行循环体的代码
其格式为:
for(循环变量 <- 数据集; if condition1; if condition2...){
循环体
}
例子:列出1-100的偶数
object TestFor { def main(args: Array[String]): Unit = { for(i <- 1 to 100;if(i%2 == 0)){ println(i) } } }
循环步长:决定循环变量的自幅增度
其格式为:
for(循环变量 <- 数据集 by 步长){
循环体
}
例子:1-100之间步长为10的数之和
object TestFor { def main(args: Array[String]): Unit = { var sum = 0 for(i <- 1 to 100 by 10) { sum += i } println(sum) } }