目录
一.什么是do...while语句
二.语法
三.执行流程图
四.举例
五.视频教程
一.什么是do...while语句
do...while语句也是循环语句,和while语句的区别是,while语句是先判断表达式,如果表达式成立才会执行循环体中的内容,否则就跳出循环。do...while语句会先执行循环体的表达式,在判断表达式是否成立。也就是说,do...while语句会保证至少执行一次循环。
二.语法
do{//代码块
}while(表达式);//注意分号
三.执行流程图
从流程图可以看出,do...while语句是先执行,在判断表达式,也就是说会保证至少执行一次循环。
四.举例
例1:
使用do...while循环计算1+2+3..+10的值。
#include <stdio.h>void main(void)
{int i = 1;int sum = 0;do{sum = sum + i;i = i + 1;}while(i <= 10);printf("sum is %d\n",sum);}
执行结果:
例2:
感受do...while至少执行一次循环。
#include <stdio.h>void main(void)
{do{printf("helloworld\n");}while(0);}
执行结果:
例三:
使用do...while语句实现死循环。
#include <stdio.h>void main(void)
{do{printf("helloworld\n");}while(1);}
例四:
在例1的基础上,和break语句搭配使用,计算1+2+..5的值。
#include <stdio.h>void main(void)
{int i = 1;int sum = 0;do{sum = sum + i;i = i + 1;if(i == 6){break;}}while(i <= 10);printf("sum is %d\n",sum);}
执行结果:
五.视频教程
43.do while语句_哔哩哔哩_bilibili