Так что у меня очень мало опыта в кодировании, и у написанного мною кода есть проблема, когда пользователь снова вводит, если правильно выбрал «да» в первый раз. Он работает правильно, если пользователь вводит «нет» или если пользователь пишет неверную опцию, следующий набор вопросов будет работать. Я не нашел примеров работы со строковыми переменными без использования массивов. Спасибо - PS Я знаю его дерьмовую форму, но я просто пытаюсь заставить его работать.
#include<string>
#include<iostream>
using namespace std;
int main() {
string choice;
cout<<"Do you choose to go fight in the war??\n\n";
cout << "choose yes or no\n";
cin >> choice;
while(choice != "yes" || choice != "no")
{
cout << "pls enter again\n";
cin >> choice;
if(choice == "no")
{
cout << "you live";
break;
}
else(choice == "yes");
{
cout << "you die";
break;
}
}
}