Scala while循環
while 循環語句多次執行,隻要給定的條件為真執行目標語句。
語法:
Scala while循環的語法是:
while(condition){ statement(s); }
在這裡,聲明可以是單個語句或語句塊。所述條件可以是任何表達式,真值是任何非零值。當條件為true,則循環迭代。當條件為faklse,則程序控製進到緊接在循環之後的行。
流程圖:
在這裡,while循環的關鍵點是循環可能不會永遠運行。當條件測試結果為false,循環體將跳過while循環後的第一個語句執行。
示例:
object Test { def main(args: Array[String]) { // Local variable declaration: var a = 10; // while loop execution while( a < 20 ){ println( "Value of a: " + a ); a = a + 1; } } }
當上述代碼被編譯和執行時,它產生了以下結果:
C:/>scalac Test.scala C:/>scala Test value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19 C:/>