continue、break 和 switch

本文详细介绍了C语言中的循环控制语句continue与break的功能及用法,并深入解析了switch语句在多选结构中的应用。对于while、do-while和for循环,continue语句会跳过当前迭代剩余部分并进入下一轮循环;而break语句则会立即退出循环。此外,还对比了if...elseif...else与switch语句在多条件选择时的不同之处。

一、continue语句

该语句可以用于三种循环形式。当运行到该语句时,它将导致剩余的迭代部分被忽略,开始下一次迭代。如果continue语句位于嵌套结构中,那么它仅仅影响包含它的最里层的结构。

continue 语句导致程序跳过循环其余的用于处理有效输入的部分。程序开始下一个循环周期,试图读取下一个输入值。


对于while 和do while循环, continue 语句之后发生的动作是求循环判断表达式的值。

对于for循环,下一个动作是先求更新表达式的值,然后再求循环判断表达式的值。


二、break语句

循环中的break语句导致程序终止包含它的循环,并进行程序的下一阶段。

break语句实质上是switch语句的附属物。

在for循环中,与continue不同,控制段的更新部分也将被跳过。

嵌套循环中的break语句只是使程序跳出里层的循环,要跳出外层的循环则还需要另一个break语句。


三、switch语句

程序需要从多个选择中选择一个,可以利用if...else if ... else 来这样做,但多数情况下,使用C的switch语句更加方便。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值