1.1 范围数据循环(To)
i 将会从1-3循环,前后闭合
for(i <- 1 to 3){
print(i + " ")
}
1.2 范围数据循环( Until )
i 将会从 1-(3-1)循环,前闭后开
for(i <- 1 until 3){
print(i + " ")
}
1.3 循环守卫
进入代码块前,先执行判断(if != 2),满足执行代码块
for(i <- 1 to 3 if != 2){
print(i + " ")
}
1.4 循环步长
by 2 相当于 for(i = 1 ; i < 10 ; i+=2)
for(i <- 1 to 10 by 2){
println("i = " + i)
}
1.5 嵌套循环
for(i <- 1 to 3; j <- 1 to 3){
println("i = " + i + " j =" + j)
}
相当于
for(.....){
for (.....) {
}
}
1.6 引入变量
for( i <- 1 to 3 ; j = 4- j){
println(" i = " + i + " j = "+ j)
}
相当于
for(i <- 1 to 3 ){
var j = 4 - j
println(" i = " + i + " j = "+ j)
}
1.7 倒序打印
for(i <- 1 to 10 reverse){
println(i)
}
相当于
for( i <- 10 to 1){
}