先定义一个整型数组,后面的示例都以此数组为例:
val nums = Array[Int](1, 2, 3, 4, 5, 6)
1. 增强for循环
for (n <- nums) {
println(n)
}
2. 普通for循环
Scala中的生成器有2个,一个是to,一个是until。to生成的是一个闭区间范围,until生成的是一个左闭右开的区间范围。
for (i <- 0 to nums.length - 1) {
println(i+"----"+mums(i))
}
for (i <- 0 until nums.length ) {
println(i+"----"+nums(i))
}
3. 带守卫的for循环
for循环表达式中可以直接加判断条件,称为带守卫的for循环。
for (n <- nums if (n % 2 == 0)) {
println(n)
}
while循环跟其他语言是一样的,只是Scala中没有break和continue关键字。
var i = 0
var flag = true
while (i < 200 && flag) {
if(i == 110) flag = false
println("it is me!!! ")
i += 1
}
do…while循环是一样的,在此不再赘述。
>>本文地址:https://www.ujiuye.com/zhuanye/2021/69793.html
声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。
1 您的年龄
2 您的学历
3 您更想做哪个方向的工作?