但如果想在循环中的某个地方跳出循环呢?当然,可以重新调整代码的结构,但更简单的方法是,使用break语句直接跳出循环:
break语句可以用 来退出循环语句和switch语句。
使用break时看清你在哪里,并不是所有地方都能够使用break。
break语句可以直接退出当前循环,跳过循环体中break之后的所有语句。break非常有用,因为它有时是结束循环最简单有效的方法,但应该避免滥用break,因为它们会降低代码的可读性。
……用continue继续循环
如果想跳过循环体的其余部分,然后回到循环的开始,那么continue语句就是你的最佳伴侣:
古墓谜案
break不能从if语句中退出。
1990年1月15日,AT&T的长途电话系统死机,造成6万人无法使用电话服务。起因是一个负责写电路交换部分C代码的开发人员企图用break从if语句中退出,但break不能从if语句中退出。相反,程序跳过了整段代码,引起了这个bug,令7千万次电话呼叫在9个多小时内无法接通……
函数聚焦
在试验新学的循环“咒语”前,我们绕道去看一眼函数。
到目前为止,在你写过的每个程序中,都必须创建一个函数——main()函数: