У меня вопрос по c++, почему при использовании i(choise=='q'){ cout<<"bye";break;} оно не работает хотя у меня char
123456789101112131415161718192021222324252627282930313233
#include <iostream>
using namespace std;
int main()
{
setlocale(0,"");
for(;;){
char choise;
do{
cout<< "Это памятка по if и ELSE"<<"\n";
cout<<" Сделайте свой выбор \n"<<"1. if \n" <<"2. else \n";
cout<<"q для завершения \n";
cin>>choise;
}while(choise!='1'&&'2');
cout<<"\n";
if(choise == 'q'){
cout<<"bye";
break;
}
switch(choise){
case '1':
cout<<"if-если \n";
break;
case '2':
cout<<"else = иначе\n";
break;
default:
cout<<"Введи норм число, надоел \n";
break;
}
}
return 0;
}
// не работает ввод q