Множественный выбор

Множественный выбор (Select Case)

Для управления исполнением операторов программы часто применяется структура выбора Select Case.

Структура Select Case аналогична структуре If…Then…ElseIf, но она более эффективна, когда разветвление зависит от одной ключевой переменной.

При использовании Select Case код будет удобнее читать. Синтаксис структуры Select Case следующий:

Select Case переменная

Case значение1

операторы программы, исполняемые, если переменная содержит значение 1

Case значение 2

операторы программы, исполняемые, если переменная содержит значение 2

Case значение 3

операторы программы, исполняемые, если переменная содержит значение 3

Case Else

операторы программы, исполняемые, если совпадения не найдено"

End Select

Структура Select Case начинается с ключевых слов Select Case и заканчивается ключевыми словами End Select.

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

Значения значение 1, значение 2 и значение 3 можно заменить числами, строками или другими значениями, связанными с проверяемым условием.

Если одно из этих значений совпадает со значением variable, то выполняются операторы, расположенные за соответствующим ему разделом Case. Затем Visual Basic переходит к строке, расположенной после оператора End Select и начинает с него дальнейшее исполнение кода. Включить в структуру Select Case можно любое количество выражений Case, а в каждое из этих выражений Case несколько значений. Если вы перечисляете несколько значений, разделяйте их запятыми.

Задачи, которые можно скачать с комментариями и исходниками

  1. Вывести сообщение "Теперь вы можете участвовать в выборах!"если переменная Age содержит значение 18, водить машину если значение 16...

  2. Проверить значение переменной Age и отобразить одно из пяти сообщений: Если значение переменной Age меньше 13, отображается сообщение "Радуйся своему детству!" Для возраста от 13 до 19 лет отображается сообщение "Радуйся своей молодости!"...

  3. "АВТООТВЕТЧИК" Составить программу, которая в зависимости от того, кто звонит (сестра, учитель, Маша или незнакомый человек) выводит сообщение ("Привет! Что хочешь?", "Здравствуйте", "Я к тебе зайду в 13.00!", "Вы ошиблись номером!").

  4. "БРОСОК МЯЧА" Составить программу , которая имитирует бросок мяча в мишень на определенном расстоянии S с заданной начальной скоростью V0 и углом бросания A. В зависимости от того, попадает мяч в мишень или нет выводить сообщение "попал", "недолет" или "перелет".

  5. "КРУГ ИЛИ КВАДРАТ"

  6. "ПРОГРАММА ПРИВЕТСТВИЙ" Составить программу которая в зависимости от выбора страны (Англия, Германия, Италия, Мексика, Россия) приветствует Вас на родном языке ("Hello, programmer", "Hallo, programmierer", "Hola, programador", "Ciao, programmatore", "Здравствуй, программист").

@akaVeta