ВУЗ:
Составители:
Рубрика:
10
оператору, помеченному default, если он существует. В ином случае управление
передается оператору, следующему за оператором default.
Можно записывать более двух помеченных операторов, а вариант default не
обязателен.
Пример:
switch (number)
{case 4: printf("\n Хороший выбор!");
break;
case 5: printf("\n Неплохой выбор");
break;
default: printf ("\n Плохой выбор");
}
Наличие операторов break позволяет прекратить выполнение оператора switch
и перейти к выполнению операторов,
следующих за ним. Если убрать из примера
все операторы break, то при значении number равном 4 на экран будут выданы все
три сообщения.
Иногда, однако, это бывает полезным:
choice=getchar (); // Ввод одиночного символа
switch (choice)
{ case 'A':
case 'B': printf("\n Заглавная буква!");
break;
case 'a':
case 'b': printf ("\n Строчная буква!");
break;
}
Директива препроцессора #define
Директива #define необходима для задания символических констант и
макроопределений.
Пример:
#include <stdio.h>
#define TWO 2 //Константа
#define MSG "\n Конец работы\ программы"
// Обратная косая черта продолжает определение на следующую
// строку
#define SQUARE(a) ((a)*(a)) //Макроопределение с аргументом
#define PX printf("\n Значение переменной %d",x);
main ()
10 оператору, помеченному default, если он существует. В ином случае управление передается оператору, следующему за оператором default. Можно записывать более двух помеченных операторов, а вариант default не обязателен. Пример: switch (number) {case 4: printf("\n Хороший выбор!"); break; case 5: printf("\n Неплохой выбор"); break; default: printf ("\n Плохой выбор"); } Наличие операторов break позволяет прекратить выполнение оператора switch и перейти к выполнению операторов, следующих за ним. Если убрать из примера все операторы break, то при значении number равном 4 на экран будут выданы все три сообщения. Иногда, однако, это бывает полезным: choice=getchar (); // Ввод одиночного символа switch (choice) { case 'A': case 'B': printf("\n Заглавная буква!"); break; case 'a': case 'b': printf ("\n Строчная буква!"); break; } Директива препроцессора #define Директива #define необходима для задания символических констант и макроопределений. Пример: #include#define TWO 2 //Константа #define MSG "\n Конец работы\ программы" // Обратная косая черта продолжает определение на следующую // строку #define SQUARE(a) ((a)*(a)) //Макроопределение с аргументом #define PX printf("\n Значение переменной %d",x); main ()
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »