Теория и практика эффективного математического моделирования. Черный А.А. - 83 стр.

UptoLike

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

83
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


                               83