Самоучители для программиста

Операторы повторений



Операторы повторений

Операторы повторений Макроязыка (или директивы повторений языка Ассемблера) заставляют повторить блок операторов исходного текста, возможно, с модификациями в каждом повторении. Операторы повторений играют роль операторов цикла в языках программирования, они не являются обязательными для макроязыка, так как цикл можно обеспечить и условным переходом.

Как и в языках программирования, в Макроязыке может быть несколько форм операторов повторения, приведем некоторые (не все) из возможных форм:

  1. MDO выражение блок_операторов_макроопределения ENDMDO выражение должно иметь числовой результат, обработка блока операторов повторяется столько раз, каков результат вычисления выражения.
  2. MDOLIST переменная_макроопределения,список_выражений блок_операторов_макроопределения ENDMDO обработка блока операторов повторяется столько раз, сколько элементов имеется в списке_выражений, при этом в каждой итерации переменной_макроопределения присваивается значение очередного элемента из списка_выражений.
  3. MDOWHILE условное_выражение блок_операторов_макроопределения ENDMDO обработка блока операторов повторяется до тех пор, пока значение условного_выражения - "истина".



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