Программирование на языке Бейсик применительно к математическому моделированию. Черный А.А. - 9 стр.

UptoLike

Составители: 

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