ВУЗ:
Составители:
Рубрика:
Рис. 2.3
няется тело цикла. Цикл повторяется до
тех пор, пока текущее значение перемен-
ной цикла не станет больше 20.
Обратите внимание на то, что при
выходе из цикла значение
X=22 и при
необходимости это значение может быть
использовано в дальнейшей программе.
Иногда внутри одного цикла могут рас-
полагаться другие циклы, так называе-
мые
вложенные циклы. Однако циклы не
могут
пересекаться, т.е. все внутренние
циклы должны быть закончены до того,
как закончатся внешние.
2.7.1. Оператор FOR/NEXT используется в программе с заданным
числом повторений и имеет следующий формат:
FOR переменная = x TO y [STEP z]
. . . операторы
NEXT [переменная [ ,переменная] . . . ]
где переменная
−
числовая переменная, используемая как счетчик
повторов; x, y, z
−
числовые выражения, определяющие соответствен-
но начальное, конечное значение и приращение счетчика.
Конструкция выполняет операторы, следующие за FOR, пока в про-
грамме не встретится оператор NEXT. Тогда к текущему значению пере-
менной цикла х прибавляется значение шага z (по умолчанию 1) и полу-
ченное значение сравнивается с конечным значением y. Если значение пе-
ременной больше y, выполняется оператор, следующий за NEXT, иначе
управление снова передается к оператору, находящемуся за FOR. Напри-
мер, программа, реализующая алгоритм, приведенный на рис.2.3, с помо-
щью оператора FOR/NEXT имеет вид:
FOR x=0 TO 20 STEP 2
Y=SIN(X)
PRINT Y
NEXT X
Допускается использование вложенных циклов. Рассмотрим пример
программы, вычисляющей и выводящей на экран монитора значения
няется тело цикла. Цикл повторяется до
тех пор, пока текущее значение перемен-
ной цикла не станет больше 20.
Обратите внимание на то, что при
выходе из цикла значение X=22 и при
необходимости это значение может быть
использовано в дальнейшей программе.
Иногда внутри одного цикла могут рас-
полагаться другие циклы, так называе-
мые вложенные циклы. Однако циклы не
могут пересекаться, т.е. все внутренние
циклы должны быть закончены до того,
как закончатся внешние.
Рис. 2.3
2.7.1. Оператор FOR/NEXT используется в программе с заданным
числом повторений и имеет следующий формат:
FOR переменная = x TO y [STEP z]
. . . операторы
NEXT [переменная [ ,переменная] . . . ]
где переменная − числовая переменная, используемая как счетчик
повторов; x, y, z − числовые выражения, определяющие соответствен-
но начальное, конечное значение и приращение счетчика.
Конструкция выполняет операторы, следующие за FOR, пока в про-
грамме не встретится оператор NEXT. Тогда к текущему значению пере-
менной цикла х прибавляется значение шага z (по умолчанию 1) и полу-
ченное значение сравнивается с конечным значением y. Если значение пе-
ременной больше y, выполняется оператор, следующий за NEXT, иначе
управление снова передается к оператору, находящемуся за FOR. Напри-
мер, программа, реализующая алгоритм, приведенный на рис.2.3, с помо-
щью оператора FOR/NEXT имеет вид:
FOR x=0 TO 20 STEP 2
Y=SIN(X)
PRINT Y
NEXT X
Допускается использование вложенных циклов. Рассмотрим пример
программы, вычисляющей и выводящей на экран монитора значения
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »
