1、Scala 循环
for 循环允许您编写一个执行指定次数的循环控制结构。
1.1、语法
Scala 语言中 for 循环的语法:
for( var x <- Range ){
statement(s);
}
以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。
1.2、在线示例
以下是一个使用了 i to j 语法(包含 j)的示例:
object Test {
def main(args: Array[String]) {
var a = 0;
// for 循环
for( a <- 1 to 10){
println( "Value of a: " + a );
}
}
}
执行以上代码输出结果为:
value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9
value of a: 10
以下是一个使用了 i until j 语法(不包含 j)的示例:
object Test {
def main(args: Array[String]) {
var a = 0;
// for 循环
for( a <- 1 until 10){
println( "Value of a: " + a );
}
}
}
执行以上代码输出结果为:
value of a: 1
value of a: 2
value of a: 3
value of a: 4
value of a: 5
value of a: 6
value of a: 7
value of a: 8
value of a: 9
在 for 循环 中你可以使用分号 (😉 来设置多个区间,它将迭代给定区间所有的可能值。以下示例演示了两个区间的循环示例:
示例
object Test {
def main(args: Array[String]) {
var a = 0;
var b = 0;
// for 循环
for