c语言中的循环函数

再C语言中一共提供了三种循环函数

1.while循环

while函数与if 函数结构比较相似

接下来是具体表现

while函数的执行流程

2.for循环

for循环是我们比较常用的循环函数,且较其他循环函数更为简洁。

for函数的结构:

其中表达式1为循环变量的初始化,初始化只会进行一次。

表达式2为循环条件的判断

表达式3为用于循环变量的调整

for语句的执行流程图

3.do while循环

do while循环是较其他两个循环比较特殊的,当你需要先执行某个语句再决定是否要再执行一次时,就可使用do while循环。

do while语法形式

 

 do while 循环是先进入循环执行一次,再判断是否需要再执行

do while循环的执行流程


 

在以上的执行流程图中我们可以发现都出现了 break和continue这两个函数,那这两个函数分别又是什么意思呢,接下来就由我给大家介绍。

1.break

break在英语中有终止中断的意思,在C语言中也是类似.break放在循环语句中是永久终止循环,当break出现会直接跳出循环继续往后执行 


 在这个例子中当i等于5时会直接跳出循环执行return 0;结束这个程序,这个程序输出结果就为

1 2 3 4

break只会跳出它所在的一层循环,如果是复合循环就没法直接跳出整个循环。

2.continue

在英语中是继续的意思,它是跳出本次循环中它后面的函数,继续进行下一次循环的判断。

continue跳出在进行循环的判断此时i=5跳出再判断while i<=10再进入循环。进而变成死循环。

for循环中的continue函数

 

此时输出的结果为1 2 3 4 6 7 8 9 10只有5被跳过了。如果是break知输出1234.

所以在 for 循环中 continue 的作⽤是跳过本次循环中 continue 后的代码,直接去到循环的调 整部分。未来当某个条件发⽣的时候,本次循环⽆需再执⾏后续某些操作的时候,就可以使⽤ continue 来实现。

do while中两个函数效果是差不多的因为判断函数再后面都被跳过了,所以两函数效果基本一致 

5.循环的嵌套

在循环函数中是可以嵌套循环函数的。

 例题, 找出100~200之间的素数,并打印在屏幕上 

此时在变量i的循环中还需一个j变量的循环才可实现。

6.goto语句

用goto语句可以解决break没法直接跳出多层循环的问题,goto和跳转标号

goto语句可以实现在同一函数内跳转到设置好的标号处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值