Scala中的do ... while循环
Scala中的do ... while循环" title="while循环">while循环
Scala中的do ... while循环用于多次运行代码块。执行次数由退出条件定义。如果此条件为TRUE,则代码将运行,否则它将仅在第一次运行
在do ... while循环时使用的程序没有关于发生处决的确切数量的信息。执行次数由退出条件定义,退出条件可以是任何变量或表达式,如果值为正数则为TRUE,如果为零则为FALSE。
该循环在代码的生命周期中始终运行一次。如果条件最初为FALSE。在这种情况下,循环将运行一次。
do…while循环也称为出口控制循环,因为它的条件是在循环的代码块执行后检查的。
do ... while循环的语法:
do{//要执行的代码...
}
while(condition);
do ... while循环流程图:
对象
object MyClass {def main(args: Array[String]) {
var myVar = 12;
println("This code prints myVar even if it is greater that 10")
do{
println(myVar)
myVar += 2;
}
while(myVar <= 10)
}
}
输出结果
This code prints myVar even if it is greater that 1012
代码说明:
这段代码实现了Scala中do ... while循环的使用。作为退出控制循环的do ... while循环在第一次运行后检查条件。这就是为什么代码输出12,但条件myVar不应大于10的原因。在这种情况下,我们将条件放在代码块之后,这意味着代码将像这样运行,打印myVar将其递增2(使用赋值运算符),然后然后检查循环条件。
以上是 Scala中的do ... while循环 的全部内容, 来源链接: utcz.com/z/326403.html