Что делать, если не одно условие не попадает под switch в C?
Здравствуйте, уважаемые читатели моего блога. Сегодня поговорим про switch, когда не одно значение не подходит при вводе пользователем. Итак, начнём.
Зайдите в CodeBlocksили по ссылке https://www.onlinegdb.com/online_c_compiler
Напишем следующий код:
int age=-25;
switch (age)
{
case 20:
printf("Вам 20 лет.");
break;
case 21:
printf("Вам 21 год.");
break;
case 22:
printf("Вам 22 года.");
break;
case 23:
printf("Вам 23 года.");
break;
case 24:
printf("Вам 24 года.");
break;
default:
printf("Неизвестное значение");
break;
}
Как мы видим не одно значение по подходит под case. Поэтому в таких случаях придумана функция по умолчанию, когда не под одно значение не попадает default. Не забудьте двоеточье поставить после неё и сообщение с break.
В итоге мы получаем следующий код:
#include <stdio.h>
int main()
{
int age=-25;
switch (age)
{
case 20:
printf("Вам 20 лет.");
break;
case 21:
printf("Вам 21 год.");
break;
case 22:
printf("Вам 22 года.");
break;
case 23:
printf("Вам 23 года.");
break;
case 24:
printf("Вам 24 года.");
break;
default:
printf("Неизвестное значение");
break;
}
}
Попробуйте изменить значение на то что в условиях и оно заработает. Ещё попробуйте создать своё значение, чтобы закрепить данный урок. На этом всё. Пока.
Поддержать данатом можно здесь
Мои курсы:
C нуля до 10 км в беге за месяц
С нуля до 73 отжиманий за 2.5 месяца
С нуля до 3800 прыжков на скакалке за 3 недели
С нуля до 205 приседаний за 11 недель
- Дмитрий Баль от