ГОСТР 55692— 2013
IF <источник>, <метка>, <метка>, <мвтка>
<переход по результату исключающего или> ::=
IFXR <источник>, <источник>, <мвтка>
<переход по результатулогического и> ::=
IFAN <источник>, <источиик>, <мвтка>
<переход по результатулогического или>
IFBS <источиик>, <источник>, <метка>
<первход по равенству 0> ::=
IF0 <источник>, <мвтка>
<переход по равенству 1> ::=
IF1 <источник> <метка>
<переход по результату выделения инверсивй> ::=
IFBC <источник>, <источник>, <мотка>
<переход по результатусравнения> ;:=
IFCP <источник>, <источник>, <мвтка>
П р и м е р - Использование оператора условного перехода:
MV 0, Start; Начальное значение цикла
MV 2456, Мах ; Максимальное значение цикла
MV 1, Step ; Текущий шаг приращения
MV 0, Index ; Текущее значение счетчика
Loop:
PRD Index ; Выводят значение счетчика на экран
PRT <, >
AD Index, Step, Index ; Увеличивают счетчик
AD Step, Step, Step ; Удваивают приращение
SU Index, Max, Res
IF Res, Loop, Exit, E xit; Сравнивают счетчик с максимумом
Exit:
PRVK; Конец работы цикла
PRT <Stopped>
5.22.3.10 Оператор цикла
Оператор цикла повторяет часть программы, предшествующую ему и начинающуюся с указанной
в нем метки N раз. где N - значение, указанное вторым параметром оператора.
<Оператор цикла> ::=
00 <мотка> <источник>
П р и м е р
MV0.ADR
М1: AD 1, ADR, ADR
MV 1, URK
DO M1, 10
Максимальное значение переменной ADR 10
5.22.3.11 Оператор паузы
Оператор паузы приостанавливает выполнение программы после тестового оператора, за кото
рым он установлен.
Пример
Т1
PAUSE
Т 2
После выполнения оператора Т1 происходит остановка выполнения программы. Для выполнения
оператора Т2 нужно нажать клавишу ENTER или кнопку ОК в открывшемся диалоговом окне.
2.23 Операторы ввода-вывода
16