天天看点

《C++游戏编程入门(第4版)》——2.8 使用break和continue语句

本节书摘来自异步社区出版社《c++游戏编程入门(第4版)》一书中的第2章,第2.8节,作者:【美】michael dawson(道森),更多章节内容可以访问云栖社区“异步社区”公众号查看。

c++游戏编程入门(第4版)

循环的行为是能够改变的,比如使用break语句立即退出循环,或者使用continue语句直接跳转到循环开始。尽管应当少用这些语句,但它们有时确实很有用。

finicky counter程序通过while循环从1数到10。但是该程序很挑剔,不喜欢5这个数字,所以跳过了它。该程序的运行示例如图2.8所示。

《C++游戏编程入门(第4版)》——2.8 使用break和continue语句

图2.8 程序用continue语句跳过了数字5,循环以break语句结束

从cengage learning网站(www.cengageptr.com/downloads)上可以下载到该程序的代码。程序位于chapter 2文件夹中,文件名为finicky_counter.cpp。

     //end loop if count is greater than 10

     if (count > 10)

     {

        break;

     }<code>`</code>

因为count在每次循环开始时加1,所以它最终会增加到11。当到11时,程序执行break语句(意思是“终止并退出循环”),循环结束。

在显示count前,有下面几行代码:

继续阅读