2013-08-22 27 views
-1

空的控制檯,當我打開該程序。 我正在使用Visual Studio 2012,並沒有錯誤。當我運行時沒有輸出,也沒有錯誤!幫幫我!C++空的控制檯,當我運行它

#include <iostream> 

using namespace std; 

bool wex; 
int main() 
{ 
    int quas =1; 

    while(quas<4); 

    cout << "Do You want to continue? Y/N\n"; 
    char answer = 0; 
    cin >> answer; 

    switch(answer){ 
     case'y': 
      return true; 
     case'n': 
      return false; 
     default: 
      cout << " Ok, No right?\n"; 
      ++quas; 

    } 

    cout<<"Ok , It's A NO!\n"; 
    return false; 
} 
+0

您的縮進,請修復它。 – Borgleader

+0

有一個錯誤......它被稱爲無限循環。 –

回答

4
while(quas<4); 

相當於

while(quas<4) 
    ; 

即一個無限循環

您需要刪除緊隨while;並加括號{}各地要包括線在你的循環中。

+0

Thx!我無法發現我的錯誤,對此感到抱歉! –

+0

爲什麼我的程序窗口在我輸入3 Y(是)後消失? –

+0

我不太清楚你在問什麼,但''''''''''''''''''''''''''''''''''''''''''''''''''''''''此外,當你的循環完成時,你的程序將打印一條消息,然後立即退出。如果您希望在退出之前等待,請等待用戶在循環後按下一個鍵。 – simonc

1
while(quas<4); 

這將永遠循環。

相關問題