C语言中典型的几种程序流程结构(for循环、do while循环、嵌套循环)-系列四

C语言中典型的几种程序流程结构(for循环、do while循环、嵌套循环)-系列四,第1张

目录

一、程序流程结构知识点回顾

二、典型循环结构

2.1while()循环

2.2 do{}while();

2.3 for循环

2.4 嵌套循环

2.5  break  continue   goto

三、写在最后


一、程序流程结构知识点回顾

二、典型循环结构 2.1while()循环
int main20()
{
        // 1 +2+3+4+...+100
        int  i = 1;
        int sum = 0;
        //while(条件) 条件为真就执行,为假结束循环
        //while()后面不要加分号
        while (i <= 100)
        {
               sum = sum + i;
               i++;
        
        }
        //while (1);//死循环
        printf("sum =%d\n",sum);
        system("pause");
        return 0;
}
2.2 do{}while();
int main()
{
        // 1 +2+3+4+...+100
        int  i = 1;
        int sum = 0;
        //while()后面需要加分号
        do {
               sum += i;
               i++;
        
        } while (i<=100);
        printf("%d\n",sum);
        system("pause");
        return 0;
}
2.3 for循环
int main()
{
        int  i = 1;
        int sum = 0;
        //for()后面不能加分号
        for (  ;  i<=100 ;)//如果for循环不写条件,条件默认为真
        {
               sum += i;
               i++;
        }
        printf("sum=%d\n",sum);
        system("pause");
        return 0;
}
2.4 嵌套循环
int main()
{
        int i = 0;
        int j = 0;
        for (i = 0; i < 2; i++)
        {
               for (j = 0; j < 3; j++)
               {
                       for (int k = 0; k < 4; k++)
                       {
                              printf("i=%d j=%d k=%d\n", i, j,k);
                       }
               }
               /*j = 0;
               while (j < 3)
               {
                       printf("i=%d j=%d\n", i, j);
                       j++;
               }*/
        
        }
        system("pause");
        return 0;
}
2.5  break  continue   goto
  1. break  跳出switch或者离break最近的循环
  2. continue  结束本次循环
  3. goto   无条件跳转
int main()
{
        for (int i = 0; i < 2; i++)
        {
               for (int j = 0; j < 3; j++)
               {
                       if (j == 1)
                              break;
                       printf("i= %d  j=%d\n",i,j);
               }
               
        }
        system("pause");
        return 0;
}
int main24()
{
        int i = 0;
        for (i = 0; i < 5; i++)
        {
               if (i == 2)
               {
                       //break;
                       continue;
               }
               printf("i=%d\n",i);
        
        }
        system("pause");
        return 0;
}
三、写在最后 

对于热爱编程的同学来说,大部分人刚开始只是知其然却不知其所以然,这是一个普遍现象。主要原因是随着工作时间增加,虽然大部分人都是每天上班下班忙忙碌碌,但仅有少数人才真的下功夫去研究自己做的编程工作,更不愿意去学习、思考。知识只有建立起关联并形成体系的时候,才能真正提升你的能力,帮助你用来分析和解决问题。请关注:C语言知识体系视频课程。如何搭建一套自己的知识体系,将沉淀的知识变现,也可以关注:知识变现系统搭建。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1323968.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-12
下一篇2022-06-12

发表评论

登录后才能评论

评论列表(0条)

    保存