文章目录
1. 语法结构
do
{
循环语句;
}
while(表达式) ; ← 这里还有个分号,不要忘了
- 注意:在 do while 循环中的 while(表达式)后面有个分号,而在 while 循环中没有,不要搞混了。
2. 执行流程
3. do while 循环的特点
- 一上来不管三七二十一先执行一遍循环体;
- 不管表达式的结果是否为真,do while 循环都至少执行一次循环体的内容。
举个栗子
4. do while 循环中的 break 和 continue
4.1 do while 循环中的 break
下面代码的结果是什么?
#include <stdio.h>
int main()
{
int i = 1;
do
{
if (5 == i)
{
break;
}
printf("%d ", i);
i++;
} while (i <= 10);
putchar('\n');
return 0;
}
4.2 do while 循环中的 continue
下面这段代码的结果是什么?
#include <stdio.h>
int main()
{
int i = 1;
do
{
if (5 == i)
{
continue;
}
printf("%d ", i);
i++;
} while (i < 10);
putchar('\n');
return 0;
}
- 和 while 循环一样,也是在打印了 1 2 3 4之后进入了死循环。