ВУЗ:
Составители:
56
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 отсутствует, выполняется следующая строка программы
(именно следующая строка, а не следующий оператор
данной строки;
дело в том, что все операторы данной строки подчиняются одному и
тому же IF … THEN).
Операторы IF могут быть вложенными, при этом каждый ELSE
объединяется с ближайшим THEN.
Операторы циклов
FOR… TO… STEP… NEXT
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 отсутствует, выполняется следующая строка программы (именно следующая строка, а не следующий оператор данной строки; дело в том, что все операторы данной строки подчиняются одному и тому же IF … THEN). Операторы IF могут быть вложенными, при этом каждый ELSE объединяется с ближайшим THEN. Операторы циклов FOR… TO… STEP… NEXT 56
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »