Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
109
Добавлен:
29.05.2015
Размер:
217.09 Кб
Скачать

Лабораторная работа № 5 Оператор выбора

Если выбор одной из нескольких возможностей все время основан на различных значениях одного и того же выражения, гораздо удобнее использовать специально предназначенный для этого оператор выбора select case, имеющий следующий синтаксис:

Select Case <проверяемоеВыражение>

Case <списокЗначений1>

<блокОператоров1>

Case <списокЗначений2>

<блокОператоров2>

Case <списокЗначений3>

<блокОператоров3>

Case Else

<блокОператоров_Еlsе>

End Select

Проверяемое выражение вычисляется в начале работы оператора selectCase. Это выражение может возвращать значение любого типа, например, логическое, числовое или строковое.

Список выражений представляет собой одно или несколько выражений, разделенных запятой. При выполнении оператора проверяется, соответствует ли хотя бы один из элементов этого списка про­веряемому выражению. Эти элементы списка выражений могут иметь одну из следующих форм:

  • <выражение>

в этом случае проверяется, совпадает ли значение проверяемого выражения с этим выражением;

  • <выражение1> То <выражение2>

в этом случае проверяется, находится ли значение проверяемого выражения в указанном диапа­зоне значений;

  • Is <логическаяОперация> <выражение>

в этом случае проверяемое выражение сравнивается с указанным значением с помощью задан­ной логической операции, например, условие Is >= 10 считается выполненным, если проверяе­мое значение не меньше 10.

Если хотя бы один из элементов списка соответствует проверяемому выражению, то выполняется соответствующая группа операторов, и на этом выполнение оператора selectcaseзаканчивается, а остальные списки выражений не проверяются, т. е. отыскивается только первый подходящий эле­мент списков выражений. Если же ни один из элементов всех этих списков не соответствует значе­нию проверяемого выражения, выполняются операторы группыElse, если таковая присутствует.

Задание 1

В некоторых ситуациях оператор выбора может заменять оператор if. Как будет выглядеть уже рассмотренный пример с определением сезонов с использованием оператора выбора.

Задание 2

Ввести два числа и операцию, выполняемую с этими числами. Вывести результат операции.

Задание 3

Набрать и отладить функцию ЧИСЛИТЕЛЬНОЕ.

Задание 4

Ввести день и месяц и вывести комментарий: праздничный день, выходной день, рабочий день.

Индивидуальные задания

Используя оператор выбора создать функции

Вариант 1

  1. Ввести зимнюю температуру. И вывести комментарии: тепло, прохладно, холодно и мороз.

  2. Составьте программу определения по дате рождения знака по календарю друидов

Яблоня

22.10 – 1.1

25.6 - 4.7

Пихта

2.1 – 11.1

5.7 – 14.7

Вяз

12.1 – 24.1

15.7 - 25.7

Кипарис

25.1 – 3.2

26.7 – 4.8

Тополь

4.2 – 8.2

5.8 – 13.8

Картас

9.2 – 18.2

14.8 – 23.8

Сосна

19.2 – 28/29.2

24.8 – 2.9

Ива

1.3 – 10.3

3.9 – 12.9

Липа

11.3 – 20.3

13.9 – 23.9

Орешник

22.3 – 31.3

24.9 – 3.10

Рябина

1.4 – 10.4

4.10 – 13.10

Клен

11.4 – 20.4

14.10 – 23.10

Орех

21.4 – 30.4

24.10 – 2.11

Жасмин

1.5 – 14.5

3.11 – 11.11

Каштан

15.5 – 24.5

12.11 – 21.11

Ясень

25.5 – 3.6

22.11 – 1.12

Граб

4.6 – 13.6

2.12 – 11.12

Инжир

14.6 - 23.6

12.12 – 21.12

Дуб

21.3

Береза

24.6

Маслина

23.9

Бук

21.12 – 22.12