#include <iostream>
#include <string>
using namespace std;
int main()
{
string option;
cout << "Would like water, beer, or rum?--> ";
cin >> option;
while(option != "water" || option != "beer" || option != "rum")
{
cout << "You did not choose a valid option. Try again.\n";
cout << "Would you like water, beer, or rum?-->";
cin >> option;
}
}
为什么这个代码不会退出循环,即使用户输入正确的选项?C++虽然循环不工作
@ user1816640没问题。 – 0x499602D2