共用方式為


do-while 陳述式 (C++)

重複執行 statement 直到指定的終止條件 (expression) 判斷值為零。

do 
   statement
   while ( expression ) ;

備註

終止條件的測試是在每次執行迴圈之後進行;因此,do-while 迴圈會執行一次或多次取決於終止運算式的值。 在陳述式主體中執行 breakgotoreturn 陳述式時,do-while 陳述式也可能會終止。

expression 必須有算術或指標類型。 執行程序如下所示:

  1. 會執行陳述式主體。

  2. 接下來會評估 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);
}

請參閱

參考

反覆運算陳述式 (C++)

C++ 關鍵字

while 陳述式 (C++)

for 陳述式 (C++)

以範圍為基礎的 for 陳述式 (C++)