首页 > 其他分享 >论c语言中分支和循环语句的总结

论c语言中分支和循环语句的总结

时间:2024-11-24 16:01:38浏览次数:8  
标签:语句 总结 int while 循环 printf include 分支

      在c语言中,分支和循环语句是控制程序流程的基本构成。这些语句允许程序在不同的条件中实现不同的操作,或者是重复执行某段代码,那么我下面的总结将会从if语句、switch语句、while循环语句、do-while循环语句、for循环语句等几个方向出发来阐述我的观点以及看法。


      一、if语句

      if语句是最基本的条件判断语句,它包含if-else结构,而if语句的作用就是在条件为真的时候执行特定的代码程序;       

 

#include<stdio.h>

int main()

{
  int a=10;

  if(a>1)

       printf("我是大帅逼\n "); //这就是if语句中条件为真时的特定代码,注意是在这个条件下,而不是全局,他对全局没有影响。

return 0;

         if-else结构:就是在if语句为假时提供了为假时的特定代码程序;

#include<stdio.h>

int main()

{
  int a=10;

  if(a>1)

       printf("我是大帅逼\n ");

  else

       printf("我是超级大帅逼\n");

 二、switch语句

            switch选择语句是基于switch() 括号中表达式的值选择执行多种代码分支,它可以替代多个if-else语句。

#include<stdio.h>

int main()

{
       int day=6;

       switch(day)

       {

           case 1:

                      printf("星期一\n");

           case 2:

                      printf("星期二\n");

           case 3:

                      printf("星期三\n");

           case 4:

                      printf("星期四\n");

           case 5:

                      printf("星期五\n");

           case 6;

                      printf("星期六\n");

           defult:

                      printf("星期日\n");

                      break:// 注意:这里面使用defult子句,它实际上是是输入错误的表现,比如我上面定义的初始化day=6,若此时我输入7或者其他这个范围的任何数字,都将执行这个语句,使switch语句终止。

       }

       return 0;

}


   三:while循环

                while循环是在条件为真时重复执行该段代码。

#include<stdio.h>

int main()
{
       int i=1;

       while(i<=10)

       {

           printf("%d\n",i);

           i++;

        }

return 0;

}

 四、do-while循环

             do-shile循环和while循环结构类似,只不过它至少会执行一次循环,然后在进行条件判断。

 

#include<stdio.h>

int main()
{
       int i=1;

       do{

           printf("%d\n",i);

           i++;

        }while(i<=10);

return 0;

}

五、for循环

           for循环用于初始化变量、条件判断、循环执行。

#include<stdio.h>

int main()
{
      for(int i=1;i<=10;i++)

      {

           printf("%d\n",i);

      }

       return 0;

}

六、转向语句

           1.break语句;作用是立即终止循环或者是switch语句。

           2.continue语句;作用是跳过当前循环,并进行下次循环迭代。

           3.goto语句;作用是无条件到程序中标记的位置。(尽量不用,当嵌套循环过多时,容易出错,会跳转到花里胡哨的位置。)

七、循环嵌套语句

            一个循环内部包含另一个循环,比如二维数组的处理和算法迭代。

            下面是一个九九乘法表的循环嵌套:

#include<stdio.h>

int main()

{
      int i,j;

      for(i=1;i<=9;i++)

      {
             for(j=1;j<=i;j++)

             {
                   printf("%d*%d=%d",i,j,i*j);

             }

      }

      return 0;

}

//在这个循环中外层for循环控制i的值,内层for循环控制j的值。

总结:c语言中分支和循环语句用丰富的控制结构,使程序能够根据条件进行不同的操作或重复执行代码段。

      

标签:语句,总结,int,while,循环,printf,include,分支
From: https://blog.csdn.net/jyhsdsb/article/details/144003430

相关文章

  • 2024-2025-1(20241321)《计算机基础与程序设计》第九周学习总结
    这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2024-2025-1计算机基础与程序设计第九周作业)这个作业的目标<深刻学习C语言,反思一周学习,温故知新>作业正文...本博客链接https://www.cnblogs.com/guchu......
  • 2024-2025-1 20241307《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里(2024-2025-1计算机基础与程序设计第九周作业)这个作业的目标作业正文(2024-2025-1学号20241307《计算机基础与程序设计》第九周学习总结)教材学习内容总结《计算机科学概......
  • 学期2024-2025-1 学号20241306《计算机基础与程序设计》第9周学习总结
    学期2024-2025-1学号20241306《计算机基础与程序设计》第9周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里2024-2025-1计算机基础与程序设计第9周作业(https://e......
  • 2024-2025-1 20241415 《计算机基础与程序设计》第九周学习总结
    2024-2025-120241415《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第九周作业这个作业的目标操作系统责任,内存与进程管理,分时系统,CPU调度,文件、文件......
  • 基环树和笛卡尔树总结
    一个图论,一个半数据结构。咱也不知道为啥这两个毫无关联的东西会放在一块。基环树(环套树)一些定义基环树:一张有\(N\)个点和\(N\)条边的图,如果不保证连通的话,那么整张图是一张基环树森林。并且如果将环上的任意一条边去除,那么整棵基环树会成为一棵普通的树。内向树:一棵所......
  • CTF-压缩包总结——更新中
    1.十六进制分析(伪加密以及注释提示)一个压缩包可以有多个数据区和目录区压缩源文件数据区:010Editor中变量名称为structZIPFILERECORDrecord[]504B0304:这是头文件标记1400:解压文件所需pkware版本0000:全局方式位标记(有无加密)XXXX:压缩方式XXXX:最后修改文件......
  • 2024-2025-1 20241421《计算机基础与程序设计》第九周学习总结
    这个作业属于哪个课程2024-2025-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09这个作业的目标操作系统责任、内存与进程管理、分时系统、CPU调度、文件、文件系统、文件保护、磁盘调度作业正文本博客链接......
  • 2024-2025-1 20241409《计算机基础与程序设计》第九周学习总结
    |这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP||这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09||作业正文|https://www.cnblogs.com/smpj/p/18565710教材学习内容总结磁盘调度:是对磁盘读写请求进行合理安排的策......
  • # 学期2024-2025-1 学号20241405 《计算机基础与程序设计》第9周学习总结
    作业信息|这个作业属于哪个课程|https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP||这个作业要求在哪里|https://www.cnblogs.com/rocedu/p/9577842.html#WEEK09||这个作业的目标|1、操作系统责任2、内存与进程管理3、分时系统4、CPU调度5、文件、文件系统6、文件......
  • 2024-2025-1 20241316 《计算机基础与程序设计》第九周学习总结
    2024-2025-120241316《计算机基础与程序设计》第九周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第九周作业这个作业的目标<操作系统责任、内存与进程管理、分时系统、CPU调度、......