for语句的语法格式
for (var x<- Range;表达式1;表达式2){
statement(s);
}
卫语句for循环的语法格式
for(var x<-List
if coundition1;if coundition2....
){
statement(s);
}
带返回值的for语句的语法格式
for{ var x<-List
if condition1;if condition2....
}yield x
循环步长
for(变量<-区间 by步长)
for(i<-1 to 10 by3){
println(i)
}
循环守卫:当条件为true才会执行当前的循环
格式:
for(变量<-区间;条件)
for (i<-1 to 10;if(i%2 ==1)){
println(i)
}
循环嵌套:循环内部还有循环
for (i<-1 to 9){
for(j<-1 to i){
print(s"$i*$j = ${i*j}"\t)
}
println()
}