ВУЗ:
Составители:
58
следующему за оператором GOSUB. Вход в подпрограмму возможен в
разных точках до оператора RETURN. Подпрограммы могут располагаться
в любом месте программы, но следует позаботиться об их обходе
оператором GOTO. Вызовы подпрограммы могут быть вложены в другие
подпрограммы, причем вложенность ограничена только объемом
свободной памяти.
ON … GOTO, ON … GOSUB (при … перейти к)
Передача управления в зависимости от
значения выражения.
Форматы:
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. Если значение выражения
следующему за оператором GOSUB. Вход в подпрограмму возможен в
разных точках до оператора RETURN. Подпрограммы могут располагаться
в любом месте программы, но следует позаботиться об их обходе
оператором GOTO. Вызовы подпрограммы могут быть вложены в другие
подпрограммы, причем вложенность ограничена только объемом
свободной памяти.
ON … GOTO, ON … GOSUB (при … перейти к)
Передача управления в зависимости от значения выражения.
Форматы:
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. Если значение выражения
58
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »
