Программирование на языке С - 20 стр.

UptoLike

Составители: 

20
switch(переменная)
{
case константа1:
<операторы>
case константа2:
<операторы>
default:
<операторы>
}
Данный оператор последовательно проверяет на равенство переменной
константам, стоящим после ключевого слова case. Если ни одна из констант не
равна значению переменно, то выполняются операторы, находящиеся после
слова default. Оператор switch имеет следующую особенность. Допустим,
значение переменной равно значению константы1 и выполняются операторы,
стоящие после первого ключевого слова case. После этого выполнение
программы продолжится
проверкой переменной на равенство константы2, что
часто приводит к неоправданным затратам ресурсов ЭВМ. Во избежание такой
ситуации следует использовать оператор break для перехода программы к
следующему оператору после switch.
В листинге 4 представлен пример программирования условного оператора
switch.
Листинг 4. Пример использования оператора switch.
#include <stdio.h>
int main()
{
int x;
printf(“Введите число: ”);
scanf(“%d”,&x);
switch(x)
{
case 1 : printf(“Введено число 1\n”);break;
case 2 : printf(“Введено число 2\n”); break;
default : printf(“Введено другое число\n”);
}
char ch;
printf(“Введите символ: ”);
scanf(“%с”,&сh);
switch(ch)
{
case ‘a’ : printf(“Введен символ а\n”); break;
case ‘b’ : printf(“Введен символ b\n”); break;
default : printf(“Введен другой символ\n”);
}
return 0;
}