Scala while循环

Scala while循环

在Scala中,while循环用于在指定条件下迭代代码。它测试布尔表达式并一遍又一遍地迭代。如果您事先不知道迭代次数,建议使用while循环。

语法

while(boolean expression){
    // Statements to be executed
}

流程图:

Scala while循环

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程