Структурный оператор do;end;
Существует три основных способа использования структурного оператора:
- Структурный оператор может рассматриваться в качестве отдельного оператора языка PL/M-51 и использоваться в программе везде, где может встречаться отдельный исполняемый оператор. Это используется в блоках DO CASE и операторах IF;
- Структурный оператор ограничивает область действия локальных переменных.
- Вся программа написанная на языке программирования PL/M-51 сама может рассматриваться как структурный оператор do;end, удовлетворяющим дополнительным требованиям.
Каждый оператор внутри структурного оператора может являться любым оператором языка PL/M-51, в том числе и объявлением, при условии, что все объявления внутри структурного оператора должны быть выполнены до первого исполняемого оператора.
Структурный оператор начинается с ключевого слова DO и записывается в следующем виде:
do; <operator-1>; <operator-2>; ... <operator-n>; end; Пример: IF Wes<Min then /*Условная операция*/ do; /*Структурный оператор*/ incr=incr*2; /*Содержит два*/ Schetch=Schetch+1; /*оператора*/ end;Структурные операторы могут вкладываться друг в друга. При этом максимальное число уровней вложенности не может превышать 16.
Пример: do; <operator-1>; <operator-2>; do; <operator-A>; <operator-B> <operator-C>; end; <operator-3>; <operator-4>; end;