学习C语言章节《分支与循环》自我总结

本文介绍了C语言中的分支和循环概念,包括for、while和do...while循环的基本结构及if、ifelse和switchcase等判断语句的应用。强调实践的重要性,通过实例说明了各种语句的执行过程。
摘要由CSDN通过智能技术生成

 经过一段时间的学习,章节《分支与循环》刚刚告一段落,以下是笔者的一些见解和感悟。倘若有误,欢迎指出。

一、什么是分支和循环

        (一)什么是分支

                      1, “分支”,顾名思义,是在某一主干上额外生出来的一部分,如同每一条江河一样,都由许多细小的河流汇聚在一起,共同构成我们看到的,波涛汹涌的江河。那么,分支在C语言中的作用也和那些细小的河流一样,共同构成庞大的代码工程。

        (二)什么是循环

                       1,循环就是在一定区域里面重复做某一件事,在C语言中,循环是一个不可或缺的功能,他的重要性如同西方不能失去与耶路撒冷,因此,学习并理解好循环在C语言入门时是非常重要的。

二、C语言里常见的循环语句

(一)for()循环

                        1,for循环是一个常用的循环语句,它的基本结构是for(     a;b ;c ){ 循环体  }

其中,a可以是一个初始化的值,但必须是经过定义的,b代表一个判断循环体是否执行的条件,c可以是对某一个变量的操作。比如下面一段代码:

e82cb9d73df945708242dedebd6e601f.png

它的运行结果是:

2773b1ede9bd43459ed68cfc8f37ca2a.png

屏幕打印上了0到10这11个数字,在以上的代码中,for循环的运行顺序是:1,先执行一次括号里第一个分号之前的内容。2,判断a<=b。3,执行循环体。4,执行a++。在这里请注意,括号里的a只执行一次,并在同一时段里,以后的循环都不会再执行。

(二)while()循环

                1,while()循环的结构是while(条件){循环体},在这里循环成立的条件是在while()中,括号里的值为非零时为真,执行循环体,为零时跳出循环。如果想要强制跳出循环,可以在循环体里某一个条件成立时用“break”结束循环。

(三)do while循环

                1,do while循环的结构是do{循环体}while(条件),它和while()循环类似,但又不一样,在这里,它先执行循环体,再判断while里的条件是否满足下一次循环,条件和while()一样,这里不多阐述。

二、C语言里常见的判断语句

(一)if语句,if else语句

        1,在这里,if语句可以根据字面意思理解,意为“如果,那么”。它的结构是if(判断){代码块}

当括号里的条件为真(非零),执行代码块里面的内容,否则就不执行。

        2,如果第一个不满足条件,我们又想要执行另外的结果怎么办呢?这里可以增加一个“else”,用来处理其他的结果。

        3,如果有许多个条件判断,但是又不想占用太多的资源,那又怎么办呢?其实可以用这样的代码

86f499a0c45c4802b3fd1e5a22a25a1e.png

        这样写的好处是既能处理多种情况。又能节约资源,因为如果某一处的“else if”满足条件,那么在下边的“else if”便不会在进行判断。

(二)switch case语句

switch case的结构是switch(条件){case 与条件对应的值 :}在这里,如果条件满足case后边的值,那么便执行相应case后边的语句。值得注意的是:如果想要在case后的代码运行结束,那么就应该在后边加入“break”用来结束,否则就会继续执行后面的代码,直到遇到结束的条件,如下:

c6c97da5387b43c8bf659d2a740a3fc7.pnga557e480be844cdb81698e756f8fedba.png

加上“break”后:

4a77f7ba76cf47668ddabb613855a663.png075d084e8a184bff9151938c6e1153c3.png

得到两个截然不同的值,这就是有无break得区别。

总的来说,初学每一门语言都要动手敲出来,这样才能提高熟练度,叫做“唯手熟尔”。

 

持续更新中.......

 

 

                                

                

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值