Страницы

Поиск по вопросам

среда, 26 февраля 2020 г.

Switch quantity on integer | *** wasnt declared in this scope

#cpp #условия #switch


#include 


using namespace std;

/* run this program using the
console pauser or add your own getch,
system("pause") or input loop */

int main(int argc, char** argv) {
    string lang;
    cout << "Choose your language: rus/eng" << endl;
    cin >> lang;
    switch (lang) { //здесь первая ошибка switch quantity on integer
        case eng:
            cout << "You choose english" << endl; //тут
            break;
        case rus:
            cout << "You choose russian" << endl; //и тут вторая ошибка rus(в случае
выше eng) wasnt declared in this scope
            break;
    }
    return 0;
}


Не первый раз ошибка *** wasnt declared in this scope, так и не могу понять в чем дело
    


Ответы

Ответ 1



switch нельзя использовать с string. Используйте if ... else

Ответ 2



switch нельзя использовать с string.

Комментариев нет:

Отправить комментарий