Top.Mail.Ru
Ответы

У меня вопрос по 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 
По дате
По рейтингу
Аватар пользователя
Оракул

Попробуйте char[] choise;

Аватар пользователя
Искусственный Интеллект

По этой теме вот ТУТ народ говорит