Оператор-переключатель

Формат оператора:

CASE <параметр> OF

C1,C2,...,Cn: (S1; S2; S3;...;Sn);

C'1,C'2,...,C'n: (S'1; S'2;...; S'n);

......................................

[ ELSE (S''1; S''2;...; S''n) ]

END;

где

- CASE - первое ключевое слово, в переводе означает "выбрать";

- <параметр> - переменная порядкового (целого) типа;

- OF - второе ключевое слово, в переводе означает "из";

- C1, C2, C'1, C'2...Cn, C'n - возможные значения величины " параметр";

- S1, S2, S'1, S'2...Sn, S'n - операторы, выполняемые в случае совпадения текущего значения «параметр» с одним из С1,С2...;

- ELSE - третье ключевое слово, в переводе означает "иначе";

- S''1, S''2,..., S''n - операторы, выполняемые в случае не совпадения текущего значения «параметр» ни с одним из С1,С2...;

- [ ] - указатель необязательности данного атрибута;

- END - завершающее слово оператора CASE.

Оператор работает следующим образом: «параметр» получает своё значение любым способом. Если оно совпадает с одной из констант С1, С2,... то выполняются операторы, упомянутые в той же строке через двоеточие. Если значение параметра не совпадает ни с одной из указанных констант, то выполняются операторы, идущие за ELSE, при наличии этого слова в данном операторе.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: