![C++面向对象程序设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/787/31729787/b_31729787.jpg)
上QQ阅读APP看书,第一时间看更新
2.4.4 break和continue语句
break和continue语句是为了“中断”和“继续”程序使用的。这两种语句常常在循环语句中使用,比如for或者while循环中。
要注意的是,break语句终止的是最近的while和for或者switch语句,程序的执行权被传递给紧接被终止语句之后的语句。
switch语句中常常伴随break语句,详细可以参看例2.4.1。
【例2-13】编写程序,求圆面积在100m2以内的半径,输出所有满足条件的半径值和圆面积的值,并输出第1个大于100的圆半径和圆面积。
分析:计算圆面积的表达式为:依次取半径为1,2,3…,循环计算圆的面积area,当area>100时结束。
源代码:
![](https://epubservercos.yuewen.com/FB0D97/17180254305314206/epubprivate/OEBPS/Images/img00046001.jpg?sign=1738863534-YFLSjA3spOMv9JgrTZnTThxTu4hen7Fs-0-ac9949df61ed25f8b815c3fffd63ba6d)
程序运行结果:
![](https://epubservercos.yuewen.com/FB0D97/17180254305314206/epubprivate/OEBPS/Images/img00046002.jpg?sign=1738863534-1eMZwoBcY2F8mkiTPX8TOCmiuLpgWMSg-0-54a4c7154ea3d80fed656c2bf6024911)
【例2-14】编写程序,输出在50~100中不能被3整除的数。
分析:不能被3整除的数,也就意味着该数除以3的余数不等于0,则输出该数;如果该数除以3的余数等于0,则不输出该数。
主要知识点:continue语句。
源代码:
![](https://epubservercos.yuewen.com/FB0D97/17180254305314206/epubprivate/OEBPS/Images/img00047001.jpg?sign=1738863534-E0AhpSloIRmuoda5gVA6cZtb0OrWkPSP-0-a3a46e9b6fddced19febd1ab7b6897ee)
程序运行结果:
![](https://epubservercos.yuewen.com/FB0D97/17180254305314206/epubprivate/OEBPS/Images/img00047002.jpg?sign=1738863534-sRrT3Gr7JwrY1jG9TE7re0FLieOZNJ5B-0-b32d05f9a75c44e40ac2b37964c9e4d0)