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 10

12

代码说明:

这段代码实现了Scala中do ... while循环的使用。作为退出控制循环的do ... while循环在第一次运行后检查条件。这就是为什么代码输出12,但条件myVar不应大于10的原因。在这种情况下,我们将条件放在代码块之后,这意味着代码将像这样运行,打印myVar将其递增2(使用赋值运算符),然后然后检查循环条件。


以上是 Scala中的do ... while循环 的全部内容, 来源链接: utcz.com/z/326403.html

回到顶部