🔀Switch
Оператор множественного выбора.
Оператор switch в C++ используется для выбора одной из нескольких веток кода в зависимости от значения целочисленного или символьного выражения.
switch (выражение) {
case значение1:
// код для значения1
break;
case значение2:
// код для значения2
break;
default:
// код, выполняемый по умолчанию, если ни один из случаев не совпадает
}
Небольшой пример написания теста при помощи оператора switch
cout << "Выберите вариант ответа:" << endl << endl;
cout << "Какая самая большая страна в мире?\n\n1. Соединенные Штаты Амиерики\n2. Российская Федерация\n3. Канада\n4. Китай" << endl << endl;
int number; // объявляем целочисленную переменную
cin >> number; // инициализируем переменную
switch (number)
{
case 1 : // если пользователь ввел: 1, то вывести: "НЕВЕРНО!"
cout << "НЕВЕРНО!";
break;
case 2 : // если пользователь ввел: 2, то вывести: "ВЕРНО!"
cout << "ВЕРНО!";
break;
case 3 :
cout << "НЕВЕРНО!";
break;
case 4 :
cout << "НЕВЕРНО!";
break;
default:
cout << "Такого варианта ответа не существует!" << endl; // ответ при других значениях переменной
break;
}Выше написанный пример теста с использованием оператора switch можно продлить добавив большее количество вопросов, а так же сделать подсчет балов с помощью конструкции if и применения инкремента для добавления баллов за каждый правильный ответ.
В конце же просто выводим нашу переменную к которой мы каждый раз прибавляли единицу за правильный ответ. cout << "Ваш результат: " << x << "/3";

Last updated
