提前跳出循环的语句,break和continue的概念及用法

概念

        在 C 语言中,break和continue是用于控制循环流程的关键字。break语句用于立即终止当前所在的整个循环(for、while或do while)或switch语句,程序将跳转到循环或swtich后的下一条语句继续执行。例如,在while(1)无限循环中,当满足某个条件时使用break可强制退出。continue语句则用于跳过当前循环体中剩余的代码,直接进入下一次循环迭代。对于for循环,执行continue后会先更新循环变量,再判断条件;对于while和do while,则直接跳转至条件判断。

用法

        定义三个int类型的变量,分别为students,total,money,并将1赋值给students,学生从1个开始数。total用来装载总的金额,money用来装载用户每一次输入的金额,当捐款学生少于100名时,输出“请问你要捐多少钱?”,并将用户输入的金额数据加到total里,每进一次循环total都叠加,直至total大于等于10000才触发break跳出整个while循环,并统计共有多少名学生捐款,每人平均捐款多少。

图1 break的用法

图2 用break来跳出整个while循环

        定义一个int类型,命名为data,并将100赋值给data。当data小于等于200时进入while循环,data进行自加,并进入if判断data对3取余是否等于0(能否被3整除),如果data对3取余等于0,触发continue跳出当前的if判断语句,输出当前数据,直至data大于200才停止整个程序。

图3 continue的用法

图4 用continue跳过当前循环体中剩余的代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值