ВУЗ:
Составители:
57
(для… до… с шагом… следующий)
Выполнение последовательностей инструкций в цикле. Форматы:
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)
Организация цикла с предусловием. Формат:
WHILE <числовое выражение>…<тело цикла>… WEND.
Здесь <тело цикла> - последовательность операторов Бейсика.
Операторы WHILE и WEND организуют циклическое выполне-
ние операторов, входящих в <тело цикла>. Если значение <числового
выражения> не равно 0, операторы, заключенные между WHILE и
WEND, выполняются
и управление снова возвращается к оператору
WHILE. Этот процесс повторяется до тех пор, пока <числовое выраже-
ние> не примет значение 0. В этом случае выполнение программы про-
должается с оператора, следующего за WEND.
Допускается использование вложенных циклов WHILE … WEND.
Соответствие между операторами WHILE и WEND устанавлива-
ется таким образом, что каждому WEND ставится в соответствие бли-
(для… до… с шагом… следующий) Выполнение последовательностей инструкций в цикле. Форматы: 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) Организация цикла с предусловием. Формат: WHILE <числовое выражение>…<тело цикла>… WEND. Здесь <тело цикла> - последовательность операторов Бейсика. Операторы WHILE и WEND организуют циклическое выполне- ние операторов, входящих в <тело цикла>. Если значение <числового выражения> не равно 0, операторы, заключенные между WHILE и WEND, выполняются и управление снова возвращается к оператору WHILE. Этот процесс повторяется до тех пор, пока <числовое выраже- ние> не примет значение 0. В этом случае выполнение программы про- должается с оператора, следующего за WEND. Допускается использование вложенных циклов WHILE … WEND. Соответствие между операторами WHILE и WEND устанавлива- ется таким образом, что каждому WEND ставится в соответствие бли- 57
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »