do {
// 循環體
} while (布爾表達式);
| 特性 | while | do-while |
|---|---|---|
| 測試時機 | 前測試 | 後測試 |
| 最少執行次數 | 0 | 1 |
| 適用場景 | 可能零次執行 | 菜單交互、至少一次處理 |
int sum = 0, i = 1;
do {
sum += i;
i++;
} while (i <= 100);
System.out.println("和 = " + sum); // 5050
int x = 10;
do {
System.out.println("x = " + x);
x++;
} while (x < 20);
// 輸出 10 到 19
true → 回到步驟 1;false → 跳出循環boolean 類型