Статус документа
Статус документа

ГОСТ 27787-88 Язык программирования БЕЙСИК

     3.9. Операторы управления

3.9.1. Общее описание

Операторы управления позволяют изменить нормальную последовательность выполнения операторов, указывают номер строки, которая должна выполняться следующей вместо идущей по порядку строки со следующим большим номером-строки.

Оператор-безусловного-перехода.

GO TO номер-строки

допускает безусловную передачу управления.

Оператор-условного-перехода.

IF вырI отношение выр2 THEN номер-строки

где "вырI" и "выр2" - выражения, "отношение" - это операция отношения. Этот оператор позволяет выполнять условную передачу управления.

Оператор-вызова-подпрограммы и оператор-возврата-из-подпрограммы

GOSUB номер-строки

RETURN

позволяют вызывать подпрограммы.

Оператор-вычисляемого-перехода.

ON выражение GOTO номер строки, …, номер-строки позволяет передать управление строке с выбранным номером.

Оператор-останова

STOP

завершает выполнение программы.

3.9.2. Синтаксис

Синтаксис определяется следующим образом:

1) оператор-безусловного-перехода = GO пробел* ТО номер-строки

2) оператор-условного-перехода = IF выражение-отношения THEN номер-строки

3) выражение отношения = (арифметическое-выражение отношение арифметическое выражение) | (текстовое-выражение отношение-эквивалентности текстовое выражение)

4) отношение = отношение-эквивалентности | меньше | больше | не-меньше | не-больше

5) отношение эквивалентности = знак-равенства | знак-неравенства

6) не-меньше = больше знак-равенства

7) не-больше = меньше знак-равенства

8) не-равно = меньше больше

9) оператор-вызова-подпрограммы = GO пробел* SUB номер-строки