Page 19 - 4352
P. 19
2.13.8 Оператор GOTO
Оператор служить для безумовного переходу на програмний рядок із
зазначеною міткою. Приклад:
10 PRINT "нескінченний цикл..."
GOTO 10
2.13.9 Оператори IF, ELSEIF, ELSE, ENDIF
Оператори служать для організації умовного переходу або виконання
зазначеної дії залежно від результату перевірки логічної умови. Формати:
IF умова THEN N
IF умова THEN дія
IF умова THEN
дія 1
. . .
дія N
ENDIF
Тут:
N - мітка програмного рядка, на яку повинен здійснитися перехід у випадку
істинності умови.
Як умова може використовуватися будь-який вираз. Умова вважається
істинною, якщо значення виразу відмінне від нуля, і помилковим у іншому
випадку. Приклади:
IF A < -1. OR A > 1. THEN 10
IF INT (A) THEN 10
Оператори ELSEIF й ELSE служать для організації більш складних
умовних виразів:
IF I# = 0 THEN
J# = 1
ELSEIF I# = 1 THEN
J# = 1
ELSE
J# = J# * I#
ENDIF
2.13.10 Оператор ON
Оператор служить для організації переходу на один з декількох програмних
рядків, зазначених у списку, залежно від значення перемикаючого виразу.
Формат:
ON E GOTO N 1, N 2, ..., N k
Тут:
E - перемикаючий вираз, значення якого визначає номер мітки в списку;
N i - мітка програмного рядка, на яку передається керування у випадку, якщо
значення перемикаючого виразу E дорівнює i.
Значення виразу E повинне мати тип INT.
18