while:
先判断后执行,第一次判断为false,则循环体一次都不执行。
#include<stdio.h>
int main()
{
int i=21;
while(i<20)
{
i++;
printf("%d\n",i);
}
return 0;
}
以上代码什么都不会输出
do while: 先执行后判断,最少都能执行一次。
#include<stdio.h>
int main()
{
int i=21;
do{
i++;
printf("%d\n",i);
}while(i<20);
return 0;
}
以上代码输出结果为
22