基本用法
object name4 {
def main(args: Array[String]): Unit = {
for(i <- 1 to 20 by 20) {
println(i)
}
}
}
步长
1 3 5 7 9 11 13 15(步长2)
for(i <- 1 to 20 by 20) {
println(i)
}
循环守卫
for(j <- 10 to 20; if(j%2==0);if(j%3==0) ){
println(j)
}
if 的返回值
val res = if(2 > 1){
"a"
} else {
"b"
}
println(res)
for循环的返回值
for 循环值是一个列表,里面保存了多个值
val rs = for(i <- 1 to 4) yield {
i*2
}
println(rs)//Vector(2,4,6,8)
println(rs(0))
println(rs(1))
println(rs(2))