Вычислительная техника в инженерных расчетах. Черный А.А. - 56 стр.

UptoLike

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

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