do/while 指令 (C 和 C++)

do/while 指令會在評估測試表示式之前執行指令。 由於此執行順序,指令至少會執行一次。 dowhile 關鍵字必須是小寫,且不能縮寫。

讀取語法圖跳過視覺化語法圖docommandwhile(expression);
指令
有效的 z/OS® Debugger 指令。
表示式
有效的 z/OS Debugger C 及 C++ 表示式。

在評估 while 子句 (控制組件) 之前,會先執行迴圈的主體。 do⁄while 指令的進一步執行取決於 while 子句的值。 如果 while 子句未評估為 false ,則會重新執行指令。 否則,指令執行會結束。

即使 while 子句未評估為 false , break 指令也會導致 do⁄while 指令的執行結束。

使用注意事項

當您使用 PLAYBACK 指令使用 PLAYBACK 指令重播記錄的陳述式時,無法使用 do/while 指令。

範例

下列指令會提示您輸入 1。 如果您輸入 1,指令會結束執行。 否則,指令會顯示另一個提示。
int reply1;

do {
  printf("Enter a 1.\n");
  scanf("%d", &reply1);
} while (reply1 != 1);