- while用法
do-while用法
do{
循环体;
}while(条件表达式);
直接上例子:
- while
#include <stdio.h>
int main()
{
while(0)
{
printf("啊");
}
}
//不循环 while判断条件为0假
- do-while
#include <stdio.h>
int main()
{
do
{
printf("啊");
}while(0)
}
//while判断条件为0,但是do-while语句无条件执行循环体,则会执行一次循环,再结束循环
//如果while(1)则无限循环
- 例题:输出(0,10000)内所有的倍数
#include <stdio.h>
int main()
{
int a = 1 //一般不说0是谁的倍数,所以a定义为1
while(a < 10000)
{
if(a % 7 == 0)
printf("%d\n",a);
a++;
}
}
do - while循环
#include <stdio.h>
int main()
{
int a = 1;
do
{
if(a % 7 == 0)
printf("%d\n",a);
a++;
}while(a < 10000)
}
对比