Оператор switch() - объединить проверяемые числа в один диапазон - C (СИ)
Формулировка задачи:
switch(s)
{
case 1: действие;
case 2: действие;
case 3: действие;
case 4: действие;
case 5: действие;
case 6: действие;
case 7: действие;
case 10: действие;
}Решение задачи: «Оператор switch() - объединить проверяемые числа в один диапазон»
textual
Листинг программы
switch(s)
{
case 1:case 2:case 3: case 4: case 5: case 6: case 7: действие;
break;
case 10: действие;
}
Объяснение кода листинга программы
В представленном коде происходит следующее:
- В операторе
switchпеременнойsприсваивается значение, и затем производиться проверка этого значения. - Если значение
sравно 1, то выполняется блок кода внутри первогоcase. - Если значение
sравно 2, то выполняется блок кода внутри первогоcase. - Если значение
sравно 3, то выполняется блок кода внутри первогоcase. - Если значение
sравно 4, то выполняется блок кода внутри первогоcase. - Если значение
sравно 5, то выполняется блок кода внутри первогоcase. - Если значение
sравно 6, то выполняется блок кода внутри первогоcase. - Если значение
sравно 7, то выполняется блок кода внутри первогоcase. - Если значение
sравно 10, то выполняется блок кода внутри второгоcase. - Если значение
sне равно ни одному из указанных значений, то программа продолжает работу, как если бы не было оператораswitch. Таким образом, в данном коде происходит проверка значения переменнойsна принадлежность к одному из двух диапазонов: первый диапазон включает в себя числа от 1 до 7, а второй диапазон включает в себя число 10. Если значениеsпринадлежит одному из этих диапазонов, то выполняется соответствующий блок кода.