Dart do...while迴圈

2019-10-16 22:07:54

do...while迴圈類似於while迴圈,只是do...while迴圈不會在第一次迴圈執行時評估條件。但是它也會針對後續疊代評估條件。也就是說在do...while迴圈中至少執行程式碼塊一次。

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

Dart do...while循環

以下是do-while迴圈的語法。

do {  
   Statement(s) to be executed;  
} while (expression);

注意 - do...while迴圈結束時需要使用的分號。

範例

void main() { 
   var n = 10; 
   do { 
      print(n); 
      n--; 
   }
   while(n>=0); 
}

上面範例以相反的順序列印010之間的數位。執行上述程式碼後,將得到以下輸出。

10 
9 
8 
7 
6 
5 
4 
3 
2 
1 
0