循环语句

1概念

  进行逻辑判断,决定是否执行循环体内的语句体,直到判断结果为false为止

2循环分类

2.1、while

  while(逻辑值){

    循环体语句

  }

当逻辑值为true,执行循环体语句,直到逻辑值为false为止

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
  
int main()
{
   int a = 2 ,b=2,c=2;
   while(a<5){
        printf("%d\n",a);
        a++;
   }
   printf("%d\n",a);
   return 0;
}

 

2.2、for

  for(式子1;式子2;式子3;){

  循环体语句

}

式子1只会执行一次,而且会先执行;然后执行式子2,当式子2为真时,执行一次循环体语句,然后再执行式子3;

循环执行式子2,循环体语句,式子3直到式子2为假是为止,或者遇到break。

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
  
int main()
{
   int a = 2 ,b=2,c=2;
   for(;a<5;a++){
        printf("%d\n",a);
   }
   printf("%d\n",a);
   return 0;
}

 

2.3、do...while

  do{

    循环体语句

  }while(逻辑值)

先运行一次循环体语句,然后判断逻辑值,如果为true执行循环体语句,直到逻辑值为false或者遇到break

1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
  
int main()
{
   int a = 2 ,b=2,c=2;
   do{
        printf("%d\n",a);
        a++;
   }while(a<5);
   printf("%d\n",a);
   return 0;
}

  

3循环控制语句

break:结束整个循环

continue:直接进入下一轮循环

 goto不谈

posted @   Carllll  阅读(54)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示