<aside> 💡 for 语法 主要跟java还有有一定区别的,这里
</aside>
for(i<- 1 to 5){
println(i)
}
1
2
3
4
5
for(i<- 1 until 5){
print(i)
}
1
2
3
4
for( a <- 1 to 3; b <- 1 to 3){
println( "Value of a: " + a );
println( "Value of b: " + b );
}
Value of a: 1
Value of b: 1
Value of a: 1
Value of b: 2
Value of a: 1
Value of b: 3
Value of a: 2
Value of b: 1
Value of a: 2
Value of b: 2
Value of a: 2
Value of b: 3
Value of a: 3
Value of b: 1
Value of a: 3
Value of b: 2
Value of a: 3
Value of b: 3
val numList = List(1,2,3,4,5,6);
// for 循环
for( a <- numList ){
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
for( var x <- List
if condition1; if condition2...
){
statement(s);
object Test {
def main(args: Array[String]) {
var a = 0;
val numList = List(1,2,3,4,5,6,7,8,9,10);
// for 循环
for( a <- numList
if a != 3; if a < 8 ){
println( "Value of a: " + a );
}
}
}
value of a: 1
value of a: 2
value of a: 4
value of a: 5
value of a: 6
value of a: 7
for( var x <- Range ){
statement(s);
}