do-while循環是C語言中的一種循環結構,它在執行循環體之前先執行一次循環條件判斷,然后根據判斷結果決定是否繼續執行循環。
do-while循環的語法結構如下:
do {
// 循環體
} while (條件);
do-while循環的執行流程如下:
do-while循環的特點是無論條件是否滿足,循環體至少會被執行一次。因此,do-while循環適用于需要至少執行一次循環體的情況。
下面是一個使用do-while循環的例子,計算并輸出1到10的和:
#include <stdio.h>
int main() {
int i = 1;
int sum = 0;
do {
sum += i;
i++;
} while (i <= 10);
printf("Sum: %d\n", sum);
return 0;
}
輸出結果為:Sum: 55
在這個例子中,循環體用于計算1到10的和,使用do-while循環保證了循環體至少會被執行一次。在每次執行循環體時,sum累加當前的i值,并將i遞增1。當i的值增加到11時,條件i<=10不再滿足,循環結束,最后輸出計算得到的和。