ВУЗ:
Составители:
Рубрика:
9
ON <числовое выражение> GOTO <номер строки> … [,<номер
строки>]…
ON <числовое выражение> GOSUB <номер строки> … [,<номер
строки>]…
При необходимости <числовое выражение> = 0…255 округляются
до целого. Управление передается в ту строку программы, порядковый номер
которой в списке оператора равен значению числового выражения. Если, на-
пример, L=3, то оператору
50 ON L GOTO 100,150, 300, 480
управление передается строке 300, так как она третья в списке.
В операторе ON … GOSUB каждый номер строки должен указывать
первую строку подпрограммы. Завершающий подпрограмму оператор
RETURN без <номера строки> возвращает управление в последующий за опе-
ратором ON … GOSUB оператор программы.
Если значение <числового выражения> равно 0 или превышает чис-
ло указанных в списке номеров строк, управление передается следующему
оператору.
IF (если)
Оператор условного перехода – управление ходом
выполнения про-
граммы в зависимости от результата выполнения выражения. Форматы:
IF <выражение> [,] THEN <фраза> [ELSE <фраза>]
(если… тогда… в противном случае…)
IF <выражение> [,] GOTO <номер строки> [ [,] ELSE <фраза>]
(если… то идти к … в противном случае…)
Здесь <фраза> - оператор либо последовательность операторов Бей-
сика, разделенных двоеточиями, или номер строки, к которой должен быть
осуществлен переход.
Результат
выполнения оператора IF зависит от значения указанного
в нем выражения.
Если значение <выражения> «истина», то выполняется действие,
определенное во <фразе> за THEN, или GOTO. Если значение выражения
«ложь», выполняется действие, определенное <фразой> за ELSE. Если ELSE
9
ON <числовое выражение> GOTO <номер строки> … [,<номер
строки>]…
ON <числовое выражение> GOSUB <номер строки> … [,<номер
строки>]…
При необходимости <числовое выражение> = 0…255 округляются
до целого. Управление передается в ту строку программы, порядковый номер
которой в списке оператора равен значению числового выражения. Если, на-
пример, L=3, то оператору
50 ON L GOTO 100,150, 300, 480
управление передается строке 300, так как она третья в списке.
В операторе ON … GOSUB каждый номер строки должен указывать
первую строку подпрограммы. Завершающий подпрограмму оператор
RETURN без <номера строки> возвращает управление в последующий за опе-
ратором ON … GOSUB оператор программы.
Если значение <числового выражения> равно 0 или превышает чис-
ло указанных в списке номеров строк, управление передается следующему
оператору.
IF (если)
Оператор условного перехода – управление ходом выполнения про-
граммы в зависимости от результата выполнения выражения. Форматы:
IF <выражение> [,] THEN <фраза> [ELSE <фраза>]
(если… тогда… в противном случае…)
IF <выражение> [,] GOTO <номер строки> [ [,] ELSE <фраза>]
(если… то идти к … в противном случае…)
Здесь <фраза> - оператор либо последовательность операторов Бей-
сика, разделенных двоеточиями, или номер строки, к которой должен быть
осуществлен переход.
Результат выполнения оператора IF зависит от значения указанного
в нем выражения.
Если значение <выражения> «истина», то выполняется действие,
определенное во <фразе> за THEN, или GOTO. Если значение выражения
«ложь», выполняется действие, определенное <фразой> за ELSE. Если ELSE
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »
