Dart while迴圈語句

2019-10-16 22:07:53

while迴圈在每次指定的條件求值為true時都會執行指令。換句話說,迴圈在執行程式碼塊之前評估條件。

下圖顯示了while迴圈的流程圖 -

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