C语言初步注意:break不能从if语句中退出

本文讲述了break语句在循环和switch结构中的作用,强调了其在退出循环时的有效性,但也警告避免滥用以保持代码清晰。通过一个小故事,揭示了历史上break语句误用导致的重大问题,如1990年AT&T长途电话系统故障。
摘要由CSDN通过智能技术生成

break语句可以用 来退出循环语句和 switch语句

使用break时看清你在哪里,并不是所有地方都能 够使用break。

break语句可以直接退出当前循环,跳过循环体中break之后的所有语句。break非常有用,因为它有时是结束循环最 简单有效的方法,但应该避免滥用break,因为它们会降低代码的可读性。

break不能从if语句中退出

小故事:

1990年1月15日,AT&T的长途电话系统死机,造成6万人无法使用电话服务。起因是一个负责写 电路交换部分C代码的开发人员企图用break从if语句中退出, 但break不能从if语句中退出。 相反,程序跳过了整段代码,引起了这个bug,令7千万次电话呼叫在9个多小时内无法接通……

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值