ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »