1.语法格式
do while语句的语法结构如下
do
循环语句;
while(条件判断);
从这个语法结构中我们不难看出,do while循环至少会循环一次,因为代码是按照从上至下的顺序运行的,现在我们可以尝试一下用do while 循环来打印1~10
#include<stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ",i);
i++;
}
while(i<=10);
return 0;
}
同其他循环一样,当有多句循环语句是,我们需要用大括号括起来,我们需要记住的是,当至少循环一次,这就是do while 循环与其它循环不一样的地方。
2.do while 循环中的break和continue
对于do while 循环中的break和continue,其作用与其在while循环中是一致的,当执行到break时就会直接跳出循环,执行到continue时就会跳过continue之后的循环语句,直接进行判断。所以do while 语句与while其实没有很大区别,而continue在for循环中并不会跳过我们的调整部分(对循环变量的调整),这也是for循环在三种循环中比较特殊的一点,当然do while循环和while循环我们也可以通过调整调整部分的位置来避免进入死循环。