天天看點

《C++遊戲程式設計入門(第4版)》——2.6 使用while循環include

本節書摘來自異步社群出版社《c++遊戲程式設計入門(第4版)》一書中的第2章,第2.6節,作者:【美】michael dawson(道森),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

c++遊戲程式設計入門(第4版)

隻要表達式的值為true,那麼while循環就可以重複執行部分代碼。下面給出while循環的一般形式:

// play again

// demonstrates while loops

using namespace std;

int main()

{

   char again = ’y’;

   while (again == ’y’)

   {

     cout << "nplayed an exciting game";

     cout << "ndo you want to play again? (y/n): ";

     cin >> again;

   }

   cout << "nokay, bye.";

   return 0;

}<code>`</code>

程式做的第一件事情就是在main()函數中聲明名為again的char型變量,并将其初始化為'y'。然後,通過驗證again是否為'y',程式開始while循環。因為again的值為y,程式顯示消息played an exciting game,然後詢問使用者是否還想繼續玩,并将使用者的回複存儲在again中。隻要使用者輸入y,循環就繼續。

注意必須在循環之前初始化again,因為它用在了循環表達式中。因為while循環在循環體(一組重複執行的語句)之前計算表達式的值,是以必須確定循環開始前表達式中所有變量都有值。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結

繼續閱讀