Почему это только возвращает «да»

int OnLoad() {
cout << "Hi whats your name? ";
cin >> name;
system("cls");
cout << "Hi " << name << "." << " Are you here to Take Over the city from zombies?"<< endl;
cin >> userInput;
if (userInput == "yes" || "Yes") {
    cout << "Yes" << endl;
}
else if (userInput == "no" || "No") {
    cout << "No" << endl;
}
else {
    cout << "I don't understand." << endl;
}
return 0;
}

int main() {
OnLoad();
system("pause");
return 0;
}

Этот код возвращает только «да» назад, после того, как откроется окно консоли и спросит вас, хотите ли вы захватить город у зомби, даже после того, как я напечатал «нет», он возвращает «да»!

Ответы на вопрос(2)

Ваш ответ на вопрос