Scala有两种循环结构:for循环和while循环。

  1. 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
  1. 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,则循环体不会执行

Scala循环结构

原文地址: http://www.cveoy.top/t/topic/e8XU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录