Команда выбора Select Case
Задача С клавиатуры вводится переменная х, вывести на экран значение переменной y, исходя из условий:
Конструкция Select Case Конструкция Select case позволяет обрабатывать в программе несколько условий и аналогична блоку конструкций if...Then...Else. Эта конструкция состоит из анализируемого выражения и набора операторов case на каждое возможное значение выражения.
Пример INPUT Введите температуру, с SELECT CASE с CASE IS 0 a=Вода END SELECT PRINT a
Работает эта конструкция следующим образом. Сначала вычисляется значение заданного в конструкции выражения. Затем полученное значение сравнивается со значениями, задаваемыми в операторах case конструкции.
Если найдено искомое значение, выполняются команды, приписанные данному оператору case. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.
Синтаксис конструкции Select Case следующий: Select Case сравниваемое значение CASE значение1 конструкция1 CASE значение2 конструкция2... End Select
В начале конструкции расположены ключевые слова SELECT CASE, указывающие, что расположенный рядом с ними параметр сравниваемое значение будет проверяться на несколько значений. Далее следуют группы команд. начинающиеся с ключевого слова CASE. Если параметр сравниваемое значение равен значению, указанному в текущем операторе CASE, то будут выполняться команды, расположенные между этим и следующим ключевым словом CASE.
Select Case сравниваемое значение CASE значение значение, стоящее после CASE, может быть: значение (4.5654) значение TO значение (3 TO 50) IS Операция сравнения со значением (IS =,,=)
Решение задачи с помощью Select Case INPUT Введите х, x SELECT CASE x CASE IS 0 y=1 : PRINT y END SELECT
INPUT Введите возраст, h SELECT CASE h CASE IS 12) AND (IS55 a=Пожилой END SELECT PRINT a
Пример В зависимости от возраста человека вывести возрастную категорию 0-2 младенец 2-12 ребенок подросток взрослый >55 пожилой