天天看點

《C++遊戲程式設計入門(第4版)》——2.5 使用switch語句include

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

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

switch語句可以用來在代碼中建立多個分支點。下面給出switch語句的一般形式:

// menu chooser

// demonstrates the switch statement

using namespace std;

int main()

{

   cout << "difficulty levelsnn";

   cout << "1 - easyn";

   cout << "2 - normaln";

   cout << "3 - hardnn";

   int choice;

   cout << "choice: ";

   cin >> choice;

   switch (choice)

   {

     case 1:

         cout << "you picked easy.n";

         break;

     case 2:

         cout << "you picked normal.n";

     case 3:

         cout << "you picked hard.n";

         break;

     default:

         cout << "you made an illegal choice.n";

   }

   return 0;

}<code>`</code>

程式中的switch語句建立了4個分支點。如果使用者輸入1,則程式執行與case 1關聯的代碼,顯示you picked easy.。如果使用者輸入2,則程式執行與case 2關聯的代碼,并顯示you picked normal.。如果使用者輸入3,則程式執行與case 3關聯的代碼,并顯示you picked hard.。如果使用者輸入其他任意值,則進入default,并顯示you made an illegal choice.。

陷阱

 我們幾乎總是會在每種情況結尾使用break語句。千萬别忘記這一點,否則代碼将做出意想不到的事情。

繼續閱讀