Do-While 迴圈
與 for
和 while
迴圈不同,do-while
迴圈檢查迴圈結束時條件的真實性,這意味著 do
塊將執行一次,然後檢查塊底部的 while
的條件。意味著 do-while
迴圈將始終至少執行一次。
例如,這個 do-while
迴圈將從使用者獲取數字,直到這些值的總和大於或等於 50
:
int num, sum;
num = sum = 0;
do
{
scanf("%d", &num);
sum += num;
} while (sum < 50);
在大多數程式設計風格中,do-while
迴圈相對較少。