C语言小白学习总结:分支循环语句

这一段时间学习了C语言的分支循环语句,将从以下几点来总结

while:

1:格式:while(条件) 当 条件返回值为非0时就执行 例如while(1),此时此刻为死循环
如果循环的执行语句数等于一的时候,可以不用大括号,反之大于1的话则为循环体 需要大括号。2:和if的区别 if可以看做成while只循环一次的情况,而while则是可以循环任意次只要条件满足

3:不难看出,条件判断执行的次数总比循环体多一次 因为循环体结束后就会再进行一次循环判断

do while:

1:do while的意思就是先做再判断 也就是说不管条件是否成立,循环体语句至少都会执行一次

他的格式就是do{} while(条件); 这里注意的是 while要写上分号

2;while和do while区别是 前者需要条件成立才能执行,后者则是至少先执行一次

3:个人认为循环用while的话比较简洁明了,而do while比while复杂

4;例子:如何打印一个逆序数字  这里仅给出思路

首先创建一个数组arr和一个变量n=数组元素个数-1,然后while(n>0) 然后循环体从最大下标输出数组元素即可 然后再写n--确保正确和避免死循环,这种方法在后面的冒泡排序也会涉及到

for;

1:格式;for(变量;条件;执行完循环后对变量进行的操作)这里要注意参数之间要用分号隔开而不是用逗号,这三者是可以放空的

2;接下来的执行语句都跟while循环大差不差 学会了while循环 for循环也跟着学会了

3;注意的是第三个参数的表达式,是要等循环后才执行,所以i++和++i在这里的作用是一样的

4;跟while循环的区别, for循环本身就要求对变量执行操作,而while则是在循环体自己对变量执行操作,所以for循环比较简便

以上是C语言常用的三个循环语句,接下来总结的是其他函数在循环中的运用

1;break

当我们想让某个循环不再执行剩下的循环的话,这时候我们需要用到break函数,这个可以让我们跳出当前的循环,不会进行接下来的循环,也就是说在循环体内break语句后面的代码不再执行,这个在主函数中return的运用有着相同地方,当我们在函数中不想循环某段代码后面的代码的话可以使用return函数来结束,这跟接下来函数章节有着一定联系,但这个break是跳出当前最近的嵌套循环,而不是所有的循环

2;continue

这个函数跟break有联系也有区别,当我们想不再执行某段代码后面的代码的话,但我们仍然需要继续循环,我们就可以使用continue函数 联系就是不执行循环体内后面的代码,区别就是一个continue是继续循环,而break是不再循环

深入break和continue和goto语句

1;因为if不是循环语句,所以他是不能使用break和continue的

2;break的continue在for循环和while循环中的作用是一样的,但do while则不大一样 因为他至少要执行一次循环体

3;想要在嵌套循环之中跳出所有的循环第一种就是添加n变量,当想跳出整个大循环后,令这n个变量等于某个数字,然后在他的上一级嵌套循环中判断变量的数值,当对于多个嵌套循环,这个办法就很麻烦,所以有goto语句

goto语句;格式 goto 代码段的名称:  意思就是跳转到某个代码段上 但这个代码段要先给它一个名称才能跳转

以上就是对循环语句的总结,希望各位看官们点评点评

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值