Scala while循环语句用法示例

本文概述

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

句法

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

流程图:

Scala While循环1

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
微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?