Язык обработки данных AWK

       

Многовариантный условный оператор


Синтаксис условного оператора switch в C-shell таков

switch (string )

case pattern1 :

...

breaksw

case {\it pattern2} :

...

breaksw

...

default:

...

endsw

Оператор позволяет передавать управление в зависимости от того, удовлетворяет ли строка string какому-либо шаблону из набора pattern1, pattern2, ...( в этом случае управление передается в блок, ограниченный case ... breaksw) или нет (в этом случае управление передается на ветвь default:... endsw. В целом, оператор switch очень похож на аналогичный опреатор языка C. Такие конструкции часто используются в командных файлах для анализа ответа пользователя на заданный вопрос ([Yes/No]).



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