天天看點

《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前,有下面幾行代碼:

繼續閱讀