一、语法
do
循环语句;
while(表达式);
执行流程
do语句的特点:
循环至少执行一次,使用的场景有限,所以不是经常使用。
示例代码:
#include <stdio.h>
int main()
{
int i = 10;
do
{
printf("%d\n", i);
}while(i<10);
return 0;
}
打印结果只有一个10。
二、do while循环中的break和continue
break:
#include <stdio.h>
int main()
{
int i = 1;
do
{
if(5 == i)
break;
printf("%d\n", i);
i++;
}while(i<10);
return 0;
}
打印结果为1 2 3 4。
continue:
#include <stdio.h>
int main()
{
int i = 1;
do
{
if(5 == i)
continue;
printf("%d\n", i);
i++;
}while(i<10);
return 0;
}
这里就会出现死循环了。
打印结果为:1 2 3 4_
当i打印完4后,i++成为了5
满足i<10,从头运行;
然后i会一直是5,一直满足i<10,并且会跳过调整语句i++,
所以会出现死循环。