Scala循环结构
Scala有两种循环结构:for循环和while循环。
- for循环
Scala的for循环与Java的for循环类似,但功能更强大。for循环可以遍历集合、数组以及任何具有迭代器(Iterator)的对象。
for循环的语法格式如下:
for(变量 <- 表达式) {
循环体
}
其中,变量是循环变量,可以是val或var类型;表达式可以是Range、List、Array等集合类型,也可以是一个函数返回值。
例如,遍历一个Range类型的集合:
for(i <- 1 to 10) {
println(i)
}
输出结果为:
1
2
3
4
5
6
7
8
9
10
- while循环
Scala的while循环与Java的while循环类似,但表达式可以是任何类型,不仅限于布尔类型。
while循环的语法格式如下:
while(表达式) {
循环体
}
例如,输出1到10的数字:
var i = 1
while(i <= 10) {
println(i)
i += 1
}
输出结果为:
1
2
3
4
5
6
7
8
9
10
需要注意的是,如果表达式的值一开始就为false,则循环体不会执行
原文地址: http://www.cveoy.top/t/topic/e8XU 著作权归作者所有。请勿转载和采集!