在C語言中,do while循環語句用于重復執行一組語句,直到指定的條件不再滿足。它的基本語法如下:
do {
// 執行的語句
} while (條件);
其中,do
是關鍵字,后面跟著一對大括號{}
,表示需要重復執行的語句塊。while
是關鍵字,后面跟著一個條件,用于判斷是否繼續執行循環。
do while循環的執行順序如下:
注意,與while循環的不同之處在于,do while循環是先執行一次循環體,再判斷條件是否滿足。因此,無論條件是否滿足,do while循環至少會執行一次。
下面是一個使用do while循環的示例,計算1到n的整數之和:
#include <stdio.h>
int main() {
int n, sum = 0;
printf("請輸入一個正整數n:");
scanf("%d", &n);
int i = 1;
do {
sum += i;
i++;
} while (i <= n);
printf("1到%d的整數之和為:%d\n", n, sum);
return 0;
}
在上面的示例中,首先從用戶輸入一個正整數n,然后使用do while循環計算1到n的整數之和,并輸出結果。