do-while 陳述式 (C++)
重複執行 語句,直到指定的終止條件 (表達式) 評估為零為止。
語法
do
statement
while ( expression ) ;
備註
每次執行循環之後,都會測試終止條件;因此, do-while 循環會根據終止表達式的值來執行一或多次。 在陳述式主體中執行 break、goto 或 return 陳述式時,do-while 陳述式也可能會終止。
expression 必須有算術或指標類型。 執行程序如下所示:
會執行陳述式主體。
接下來會評估 expression。 如果 expression 為 false,do-while 陳述式會終止,而並將控制權傳遞至程式中的下一個陳述式。 如果 expression 為 true (非零),則會從步驟 1 開始重複處理序。
範例
下列範例示範 do-while 語句:
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}
另請參閱
反覆運算陳述式
關鍵字
while 陳述式 (C++)
for 陳述式 (C++)
以範圍為基礎的 for 陳述式 (C++)