
- Scala 教程
- Scala - 首頁
- Scala - 概述
- Scala - 特性
- Scala - 環境設定
- Scala - 構建工具 (SBT)
- Scala - 基本語法
- 資料型別和變數
- Scala - 資料型別
- Scala - 變數
- Scala - 字串
- Scala - 陣列
- Scala 運算子
- Scala - 運算子
- Scala - 算術運算子
- Scala - 關係運算符
- Scala - 邏輯運算子
- Scala - 位運算子
- Scala - 賦值運算子
- Scala 條件語句
- Scala - IF ELSE
- Scala 迴圈語句
- Scala - 迴圈語句
- Scala - while迴圈
- Scala - do-while迴圈
- Scala - for迴圈
- Scala - break 語句
- Scala 類和物件
- Scala - 類和物件
- Scala - 訪問修飾符
- Scala 方法和函式
- Scala - 函式
- Scala - 按名稱呼叫函式
- Scala - 帶命名引數的函式
- Scala - 帶可變引數的函式
- Scala - 遞迴函式
- Scala - 預設引數值
- Scala - 高階函式
- Scala - 巢狀函式
- Scala - 匿名函式
- 部分應用函式
- Scala - 柯里化函式
- Scala 集合
- Scala - 集合
- Scala - 列表
- Scala - 集合
- Scala - 對映
- Scala - 元組
- Scala - 迭代器
- Scala - 選項
- Scala 模式匹配
- Scala - 模式匹配
- Scala - 異常處理
- Scala - 提取器
- Scala - 正則表示式
- Scala 檔案 I/O
- Scala - 檔案 I/O
- Scala 高階概念
- Scala - 閉包
- Scala - 特質
- Scala 有用資源
- Scala - 快速指南
- Scala - 線上編譯器
- Scala - 有用資源
- Scala - 討論
Scala - while迴圈
當給定條件為真時,重複執行語句或語句組。它在執行迴圈體之前測試條件。一個while迴圈語句會重複執行目標語句,只要給定的條件為真。
語法
以下是 while 迴圈的語法。
while(condition){ statement(s); }
這裡,語句(s)可以是單個語句或語句塊。條件可以是任何表示式,而真值是任何非零值。迴圈在條件為真的情況下迭代。當條件變為假時,程式控制將傳遞到迴圈後緊隨其後的行。
流程圖

這裡,while迴圈的關鍵點是迴圈可能永遠不會執行。當測試條件且結果為假時,迴圈體將被跳過,並且將執行 while 迴圈後的第一個語句。
嘗試以下示例程式以瞭解 Scala 程式語言中的迴圈控制語句 (while 語句)。
示例
object Demo { 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; } } }
將上述程式儲存為Demo.scala。以下命令用於編譯和執行此程式。
命令
\>scalac Demo.scala \>scala Demo
輸出
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
scala_loop_types.htm
廣告