C语言中的分支和循环语句

本文分享了作者对C语言中分支(if、switch)和循环(for、while、dowhile)语句的理解,强调了它们在编程中的重要性和应用场景,鼓励读者进行总结和实践。
摘要由CSDN通过智能技术生成

     经过一段时间的学习,我对C语言有了初步的了解和认知,接下来我会针对C语言中的分支和循环语句,说一些自身的学习感悟。

     首先是分支语句也是我接触的第一种语句,主要分为if语句和switch语句。

     if语句又常分为单分支,双分支以及多分支语句,其主要作用是帮助我们完成对条件的判断。

(1)单分支语句常常是if后加上我们所要执行的代码。如if(i==2),{printf("haha\n")},这种一般适用于,我们所要执行的代码只有一条或者是多条但允许一起执行。

(2)双分支语句常常是if~else语句。如if(i==2)

                                                                 {printf("haha\n");

                                                                   printf("xxxx\n");}

                                                               else

                                                                  {printf("hehe\n");

                                                                    printf("yyy\n");}

这种就适用于所要执行两条或两条以上(类似上述例子)的情况,可以有效的使不同作用代码在特定条件下执行。

(3)多分之语句常常是if~else  if~else if型。

如if(i==2)

{printf("haha\n");}

else if(i==3)

{printf("hehe\n");}

else if(i==4)

{printf("xxxx\n");}

当我们的判断条件多于两条时,多分支语句就可以帮助我们有序的完成代码执行。

    switch语句一般作为多分支语句使用,但它的形式却和if完全不同。如

switch(m)

{

case 1:printf("haha\n");

break;

case 2:printf("hehe\n");

break;

case 3:printf("xxxx\n");

break;

}

当m=1时打印出haha,m=2时打印出hehe,m=3时打印出xxxx。如果将第一个break删去则当m=1时打印出haha和hehe,删去第一,二个break则m=1时打印出haha,hehe,xxxx因此可以看出,如果没有遇到break,代码会一直运行下去,直到结束。该种适用于给学生的成绩打A,B,C时使用(当然用if多分支语句也可以实现不过要麻烦一些)

     其次便是循环语句作为C语言中基础语句之一循环语句也是较为常用的语句,其主要分为for循环while循环do while循环,它们由循环条件循环体组成.

(1)for循环->for(i=1;i<3;i++){printf("haha\n");}其中i<3是循环条件而printf("haha\n")和i++则作为循环体

(2)while循环->while(i<3){printf("haha\n");i++;}while循环与for循环基本没有差别,只是将I++;放到啦外面,因此for循环能够完成的事情,while也可以胜任。

(3)do while循环->do{printf("haha\n");i++} while(i<3)如果说while与for基本一样那么do while与for循环则完全不同,前两个循环是先判断再执行,而do while则是先执行再判断

如i=2
for(i=2;i<2;i++)               

{printf("haha\n");}

wile(i<2)

{printf("haha\n");}

do{printf("haha\n");}

while(i<2)
          

前两个无法打印,最后一个则打印出haha。

循环语句主要用于求和多个数比较大小打印数组等,在循环题目中我最常用的是for循环和while循环,do while几乎没有使用过因为我感觉do while如果不注意很容易多循环一次。

     总结,在C语言中分支和循环语句几乎贯穿所有题目,因此对于这两个基础语句大家一定要好好的进行总结和练习。最后,祝自己和大家C语言能力越来越强,兴趣越来越高。

     以上均为自身感悟,如有错误欢迎指正。   

     

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值