while循环结构:
Tut0zR.png

  • while用法

TutcdO.png

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)
}

对比

最后修改:2021 年 12 月 20 日
如果觉得我的文章对你有用,请随意赞赏