在C++中,do while語句是一種循環語句,它先執行一次循環體,然后在檢查循環條件是否為真。其基本語法如下:
do {
// 循環體
} while (條件);
do while語句的執行流程是先執行一次循環體,然后再判斷條件是否為真。如果條件為真,則繼續執行循環體,直到條件為假時停止循環。
與while語句的區別在于,do while語句保證至少會執行一次循環體,而while語句在條件為假時可能一次都不會執行循環體。
以下是一個簡單的例子,演示了do while語句的用法:
#include <iostream>
int main() {
int i = 0;
do {
std::cout << i << " ";
i++;
} while (i < 5);
return 0;
}
上述代碼會輸出:0 1 2 3 4
在這個例子中,循環體會至少執行一次,直到i的值大于等于5時停止循環。