(一)for循环
当后面条件都满足的时候,才会执行循环的内容
格式:
for(循环变量<- 起点 to 终点; if(条件1);if(条件2);....if(条件3);{
println(循环变量)
}
eg:输出 1 - 100
[var array = 1 to 100
var array2 = 1 until 100
for (i <- array){
println(i)
}
(二)循环步长
每次循环之后,循环变量的自增数值
格式:
for(循环变量<- 起点 to 终点 by 步长){
println(循环变量)
}
eg:输出 1 - 100中的奇数
for(i<-99 to 1 by -2){
println(i)
}
(三)break 跳出 整个for 循环
练习 :如何判断素数
object baaa1 {
def main(args:Array[String]):Unit = {
val n=97
var isPrime =ture
breakable{
for (i<-2 to Math.sqrt(n).toInt){
if (n%i ==0){
println(s"${i}能整除")
isPrime =false
break
}
println(i)
}
}
if(isPrime){
println(S"${n}是素数")
}else{
println(S"${n}不是素数")
}
}
}
完结撒花*!!!!!