Оператор switch
Оператор выбора имеет синтаксис:
switch (<переменная>) case <значение 1>: <команды> ........ breaksw case <значение 2>: <команды> ........ breaksw ........ case <значение n>: <команды> ........ breaksw default: <команды> ........ breaksw endsw
В отличие от аналогичного оператора в языке C здесь используется специальный оператор breaksw для выхода из альтернативы.
Выполнение осуществляется следующим образом: значение переменной сравнивается последовательно со значениями 1, 2, ..., n, и выполняются команды первой из альтернатив, для которых значения совпали. Если таких значений не оказалось, выполняются команды из альтернативы по умолчанию (default).