«или» операнд «делать в то время как» петляМогу ли я включить «или» операнд с помощью цикла while?
Я попытался в том числе «или» операнда в моей делать во время цикла
if(input2 == "1"){
string input3;
do {
cout << "Which would you like to check?" << endl;
cout << "1. Checking." << endl;
cout << "2. Savings." << endl;
cout << "3. Credit Card." << endl;
cin >> input3;
if(input3 != "1"||"2"||"3"){
cout << "That is an invalid response. Please enter again."
<<endl;
}
} while(input3 != "1"||"2"||"3");
}
но не кажется, что это будет работать. Даже если я ставлю либо 1, 2, либо 3, он по-прежнему читает его как недействительный ответ. Что я делаю не так?
'} while (input3! =" 1 "&& input3! =" 2 "&& input3! =" 3 ")' –
Показывать true, cout a nd cin, а затем проверять регистр для параметров, ломаться, когда выбран приемлемый параметр, а по умолчанию - недопустимый ответ. BTW ... у бедного пользователя должен быть выход из цикла. – user430051