Курс лекций - Микропроцессоры

         

Структурный оператор do;end;


Существует три основных способа использования структурного оператора:

  1. Структурный оператор может рассматриваться в качестве отдельного оператора языка PL/M-51 и использоваться в программе везде, где может встречаться отдельный исполняемый оператор. Это используется в блоках DO CASE и операторах IF;
  2. Структурный оператор ограничивает область действия локальных переменных.
  3. Вся программа написанная на языке программирования 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;

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