soniccool
soniccool

Reputation: 6058

while loop messing up

I am trying to write a while loop that exists the while loop when i select actres or movie title. But for some reason its not working its telling me there is an error in the while (selecton) line. Anyone have an idea?

string selection;

while ( selection )
{
    cin >> selection;

    if ( selection == "actress" )
    {
        cout << "hey" << endl;
        break;
    }
    else if ( selection == "movie title" )
    {
        cout << "bye";
        break;
    }
    else
    {
        cout << "Please choose a selection";
    }
}

Upvotes: 0

Views: 106

Answers (1)

Rapptz
Rapptz

Reputation: 21317

It's supposed to be while(cin>>selection)

However it's better to write while(getline(cin,selection)) so you don't skip white lines.

Upvotes: 6

Related Questions