while
迴圈在每次指定的條件求值為true
時都會執行指令。換句話說,迴圈在執行程式碼塊之前評估條件。
下圖顯示了while迴圈的流程圖 -
以下是while
迴圈的語法。
while (expression) {
Statement(s) to be executed if expression is true
}
範例
void main() {
var num = 5;
var factorial = 1;
while(num >=1) {
factorial = factorial * num;
num--;
}
print("The factorial is ${factorial}");
}
上面的程式碼使用while
迴圈來計算變數num
中值的階乘。執行上面範例程式碼後,得到以下輸出結果 -
The factorial is 120