1 while和do while 都是循环语句
2 while是先判断条件是否成立,成立则执行循环语句
do while 则是先执行一下循环语句,执行后在判断条件是否成立,不管条件成不成立,都是先走一遍再说
3 do while 能实现的,while 也能实现
while 能实现的,do while 不一定能实现
4 用好do while 是一个新手转老手的表现
一个经常用到的判断,输入某个数字,如果条件不满足则重新输入
int a = 0;
do {
printf(“请输入一个小于100的整数\n”);
scanf("%d",&a);
}while(a<100); //像这种情况下,完全就是为do while 而准备的,虽然while也能达到目的,
但用do while 显然更优化一些
|