-1

プログラムを開くとコンソールが空になります。Visual Studio 2012 を使用していますが、バグはありません。私が実行しても出力はなく、バグもありません! ヘルプ!

#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;
}
4

2 に答える 2

4
while(quas<4);

と同等です

while(quas<4)
    ;

つまり、無限ループ

;の直後にあるを削除し、ループに含めたい行の周りwhileに中括弧を追加する必要があります。{}

于 2013-08-22T21:15:40.993 に答える
1
while(quas<4);

これは永久にループします。

于 2013-08-22T21:16:07.757 に答える