Применение вычислительной техники при моделировании - 19 стр.

UptoLike

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

19
Здесь <фраза> - оператор либо последовательность операторов Бейсика, раз-
деленных двоеточиями, или номер строки, к которой должен быть осуществ-
лен переход.
Результат выполнения оператора IF зависит от значения указанного в нем
выражения.
Если значение <выражения> «истина», то выполняется действие, определен-
ное во <фразе> за THEN, или GOTO. Если значение выражения «ложь», вы-
полняется действие, определенное
<фразой> за ELSE. Если ELSE отсутству-
ет, выполняется следующая строка программы (именно следующая строка, а
не следующий оператор данной строки; дело в том, что все операторы дан-
ной строки подчиняются одному и тому же IF … THEN).
Операторы IF могут быть вложенными, при этом каждый ELSE объединяется
с ближайшим THEN.
Операторы циклов
FOR… TO… STEP… NEXT
(длядос шагом
следующий)
Выполнение последовательностей инструкций в цикле. Форматы:
FOR<переменная> = x TO y [STEP z] <операторы> … NEXT …
[<переменная>] [,<переменная>]…
(дляотдос шагом … <тело цикла> … следующее значение счетчика
или счетчиков)
Здесь: <переменная> - имя целочисленной переменной или переменной с
простой точностью, которая используется в качестве счетчика цикла; хчи-
словое выражение, начальное значение счетчика; уконечное значение
счетчика; z – значение шага приращения счетчика: <операторы>, образую-
щие тело цикла, выполняются до встречи с NEXT. После этого счетчик цик-
ла увеличивается на z и полученное значение сравнивается с у. Если счетчик
превышает у, то цикл заканчивается и управление передается оператору, сле-
дующему за NEXT. В противном случае <операторы> снова выполняются и
т.д. Если
STEP опущен, то по умолчанию z=1. Когда z<0, счетчик уменьша-
ется при каждом проходе цикла, пока не станет меньшим, чем у. Если усло-
вие цикла сразу не выполняется, то цикл пропускается. При z=0 получается
бесконечный цикл.
Циклы могут быть вложены друг в друга. При этом имена счетчиков должны
отличаться. Операторы NEXT для внутренних циклов располагаются
раньше
операторов NEXT для внешних циклов. Если вложенные циклы заканчива-
ются в одной точке, они могут быть завершены одним NEXT с перечнем
имен счетчиков всех циклов (сначала внутренних, потом внешних через за-
пятые). Переменные в операторе NEXT могут быть опущены, тогда NEXT
считается относящимся к ближайшему FOR. Если используются вложенные
циклы, то в каждом NEXT должна находиться
своя переменная.
WHILE и WEND
(пока и WHILE END – конец цикла WHILE)
Организация цикла с предусловием. Формат:
   Здесь <фраза> - оператор либо последовательность операторов Бейсика, раз-
   деленных двоеточиями, или номер строки, к которой должен быть осуществ-
   лен переход.
   Результат выполнения оператора IF зависит от значения указанного в нем
   выражения.
   Если значение <выражения> «истина», то выполняется действие, определен-
   ное во <фразе> за THEN, или GOTO. Если значение выражения «ложь», вы-
   полняется действие, определенное <фразой> за ELSE. Если ELSE отсутству-
   ет, выполняется следующая строка программы (именно следующая строка, а
   не следующий оператор данной строки; дело в том, что все операторы дан-
   ной строки подчиняются одному и тому же IF … THEN).
   Операторы IF могут быть вложенными, при этом каждый ELSE объединяется
   с ближайшим THEN.

         Операторы циклов
             FOR… TO… STEP… NEXT
             (для… до… с шагом… следующий)
Выполнение последовательностей инструкций в цикле. Форматы:
              FOR<переменная> = x TO y [STEP z] <операторы> … NEXT …
   [<переменная>] [,<переменная>]…
   (для … от … до … с шагом … <тело цикла> … следующее значение счетчика
   или счетчиков)
   Здесь: <переменная> - имя целочисленной переменной или переменной с
   простой точностью, которая используется в качестве счетчика цикла; х – чи-
   словое выражение, начальное значение счетчика; у – конечное значение
   счетчика; z – значение шага приращения счетчика: <операторы>, образую-
   щие тело цикла, выполняются до встречи с NEXT. После этого счетчик цик-
   ла увеличивается на z и полученное значение сравнивается с у. Если счетчик
   превышает у, то цикл заканчивается и управление передается оператору, сле-
   дующему за NEXT. В противном случае <операторы> снова выполняются и
   т.д. Если STEP опущен, то по умолчанию z=1. Когда z<0, счетчик уменьша-
   ется при каждом проходе цикла, пока не станет меньшим, чем у. Если усло-
   вие цикла сразу не выполняется, то цикл пропускается. При z=0 получается
   бесконечный цикл.
   Циклы могут быть вложены друг в друга. При этом имена счетчиков должны
   отличаться. Операторы NEXT для внутренних циклов располагаются раньше
   операторов NEXT для внешних циклов. Если вложенные циклы заканчива-
   ются в одной точке, они могут быть завершены одним NEXT с перечнем
   имен счетчиков всех циклов (сначала внутренних, потом внешних через за-
   пятые). Переменные в операторе NEXT могут быть опущены, тогда NEXT
   считается относящимся к ближайшему FOR. Если используются вложенные
   циклы, то в каждом NEXT должна находиться своя переменная.
           WHILE и WEND
             (пока и WHILE END – конец цикла WHILE)
   Организация цикла с предусловием. Формат:
                                       19