Введение в Unix

Оператор switch


Оператор выбора имеет синтаксис:

switch (<переменная>) case <значение 1>: <команды> ........ breaksw case <значение 2>: <команды> ........ breaksw ........ case <значение n>: <команды> ........ breaksw default: <команды> ........ breaksw endsw

В отличие от аналогичного оператора в языке C здесь используется специальный оператор breaksw для выхода из альтернативы.

Выполнение осуществляется следующим образом: значение переменной сравнивается последовательно со значениями 1, 2, ..., n, и выполняются команды первой из альтернатив, для которых значения совпали. Если таких значений не оказалось, выполняются команды из альтернативы по умолчанию (default).



Содержание раздела