Scala while循环
在Scala中,while循环用于在指定条件下迭代代码。它测试布尔表达式并一遍又一遍地迭代。如果您事先不知道迭代次数,建议使用while循环。
语法
while(boolean expression){
// Statements to be executed
}
流程图:
Scala while循环示例
object MainObject {
def main(args: Array[String]) {
var a = 10; // Initialization
while( a<=20 ){ // Condition
println(a);
a = a+2 // Incrementation
}
}
}
输出:
10
12
14
16
18
20
Scala 无限 while 循环示例
你也可以创建一个无限 while 循环。在下面的程序中,我们只是在 while 循环中传入 true 请小心使用无限循环。
object MainObject {
def main(args: Array[String]) {
var a = 10; // Initialization
while( true ){ // Condition
println(a);
a = a+2 // Incrementation
}
}
}
输出:
10
12
14
16
...
Ctr+Z // To stop execution
Scala的do-while循环示例
object MainObject {
def main(args: Array[String]) {
var a = 10; // Initialization
do {
println( a );
a = a + 2; // Increment
}
while( a <= 20 ) // Condition
}
}
输出:
10
12
14
16
18
20
Scala无限do-while循环
在Scala中,你可以创建无限do-while循环。只需在循环条件中传递 true 字面量即可创建无限循环。
让我们看一个例子。
object MainObject {
def main(args: Array[String]) {
var a = 10; // Initialization
do {
println( a );
a = a + 2; // Increment
}
while( true) // Condition
}
}
输出:
10
12
14
16
...
Ctrl+Z // To stop execution of program