三种循环及break、continue的区别及用法

本文详细介绍了C语言中的三种循环结构:while、do...while及for循环,并解释了如何使用break和continue语句来控制循环流程。

循环,就是指某些语句重复多次执行,循环语句就是循环指令,能进入循环就能跳出循环,C语言中用到的循环有while、do…while和for三种,跳出循环语句有break和continue两种,这些语句各有特点。

While:
其功能为当循环条件表达式为真时就执行循环体语句,反之跳出循环。其先判断条件表达式,在执行循环体语句。While循环用于较为广泛,多用于多种功能循环,也用于某些指令循环,其用法为

While(条件表达式)
{
循环体;
}

do…while:
和while功能上相似,唯一不同的是do…while是先无条件执行循环体语句,在进行条件表达式判断,为真就执行下一次循环,反之当即跳出循环,其用法为

do
{
循环体;
}

While(条件表达式);

do…while一般用到较少,出场率不如whlie和for那样频繁,使用起来较其他两种繁琐。
for:

for(表达式一;表达式二;表达式三)
{
循环体;
}

注括号内三个表达式之间一定要用分号分开。只要循环变量满足循环条件就为真,循环体就执行,反之当即跳出循环。For循环使用率最高,它更多的是针对某些指令重复多次执行。

break:
break语句多用于循环跳出,即终止循环。例如某个结果需要通过循环来得到,当这个结果已获得时,就不需要在执行循环,此时就用break语句来终止循环,注:break针对的是整个循环的终止。Break也用于switch语句,其作用使各分支语句独立,即执行一条case语句后,不执行其他case语句,也有终止的意思。

continue:
与break语句一样,都是用来终止循环,但其作用域相对于break要小,它主要是针对本层循环,对下次循环不影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值