返回列表 發帖

switch 與 if...else if..else 的轉換

本帖最後由 tonyh 於 2012-8-8 10:40 編輯

用 if...else if...else 語法, 將剛才利用 switch 寫的程式改寫.
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int answer;
  6.     cout<<"***小米的腦殘問答***"<<endl;
  7.     cout<<"猜猜看豬有幾隻腳? (1)一隻 (2)兩隻 (3)三隻 (4)四隻"<<endl;
  8.     start:
  9.     cout<<"請做答: ";
  10.     cin>>answer;
  11.     if(answer==1)
  12.     {
  13.         cout<<"用跳的啊?"<<endl;
  14.         goto start;
  15.     }
  16.     else if(answer==2)
  17.     {
  18.          cout<<"沒吃過豬肉也看過豬走路!"<<endl;
  19.          goto start;
  20.     }
  21.     else if(answer==3)
  22.     {
  23.          cout<<"你是豬啊! 笨!"<<endl;
  24.          goto start;
  25.     }
  26.     else if(answer==4)
  27.     {
  28.          cout<<"終於答對了!"<<endl;
  29.     }
  30.     else
  31.     {
  32.         cout<<"別亂按!"<<endl;
  33.         goto start;
  34.     }
  35.      system("pause");
  36.      return 0;   
  37. }
複製代碼

返回列表