do-while循环是C语言中的一种循环结构,它在执行循环体之前先执行一次循环条件判断,然后根据判断结果决定是否继续执行循环。
do-while循环的语法结构如下:
do { // 循环体 } while (条件);
do-while循环的执行流程如下:
- 首先执行循环体中的代码。
- 执行完循环体后,再次进行条件判断。
- 如果条件为真,则继续执行循环体,否则结束循环。
do-while循环的特点是无论条件是否满足,循环体至少会被执行一次。因此,do-while循环适用于需要至少执行一次循环体的情况。
下面是一个使用do-while循环的例子,计算并输出1到10的和:
#includeint 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不再满足,循环结束,最后输出计算得到的和。