ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »