Case value [,value [,value ... ] ]

Параметры

value = любое допустимое значение переменной после оператора SELECT

Описание

При использовании структуры SELECT, команда CASE активирует стартовую точку запуска команд, если значение SELECT соответствует значению CASE. Если значение SELECT не соответствует значению CASE, команды, сопутствующие ему игнорируются, пока следующие CASE, DEFAULT, или END SELECT команды не вмешаются. Смотрите SELECT и пример для лучшего понимания.

Если необходимо задействовать множественные значения в одном потоке, один CASE может быть использован в связи с несколькими значениями, разделенными запятыми.

Если вы решите использовать ограничения для CASE, или вы захотите протестировать больше, чем одну переменную, вам необходимо будет использовать программистский трюк, отображенный в примере ниже. Он учит использовать SELECT TRUE сначала, и потом в каждом CASE отделе задавать отдельное неравенство, к примеру A > 1 AND A < 4.

Смотрите также: Select, Default, End Select.

Пример

; Продвинутый SELECT/CASE/DEFAULT/END SELECT Пример
; Генерация случайного числа 1-10
mission=Rnd(1,10)

; Старт процесса выбора, основанного на значении 'mission'
Select True

; Значение mission = 1?
Case mission=1
Print "Ваша миссия – собрать ракету и покинуть Марс!"

; Значение mission = 2?
Case mission=2
Print "Ваша миссия – найти сундук!"

; Значение mission = 3 to 5
Case mission>=3 And mission<=5
Print "Ваша миссия – разбомбить коровник!"

; Что делать, если ни один кейс не подошел
Default 
Print "Миссии 6-10 еще не созданны!"

; Конец процесса выбора
End Select

Главная страница

Нажмите сюда, чтобы увидеть последнюю версию этой страницы в Интернете