📜  Scala While循环

📅  最后修改于: 2021-01-09 11:35:47             🧑  作者: Mango

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循环。要创建无限循环,只需在循环条件中传递真实的字面量。

让我们来看一个例子。

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