Студопедия
rus | ua | other

Home Random lecture






Досрочный выход из цикла


Date: 2015-10-07; view: 396.


Цикл со счетчиком (FOR... NEXT) ДЛЯ...СЛЕДУЮЩИЙ

FOR I=A TO B [STEP C]

{операторы}

NEXT I

I - соответственно, управляющая переменная цикла, ее начальное, конечное значения A и B и шаг изменения C. {операторы} – это серия операторов которую нужно выполнить неоднократно, это тело цикла. Если C=1, то шаг можно опустить. Например,

FOR I=1 TO 10

...........

NEXT I

- данный цикл будет выполнен 10 раз.

Пример: построение пяти концентрических окружностей.

а) обычный способ б) использование цикла

SCREEN 9 SCREEN 9

CIRCLE(300,150),10 FOR I=1 TO 5

CIRCLE(300,150),20 CIRCLE(300,150),10*I

CIRCLE(300,150),30 NEXT I

CIRCLE(300,150),40

CIRCLE(300,150),50

 

Возможно использование вложенных (один внутри другого) циклов. Например:

FOR I=1 TO 10

FOR J=1 TO 20

...........

NEXT J: NEXT I

или

FOR I=1 TO 10

FOR J=1 TO 20

....

NEXT J,I

- данный цикл будет выполнен 200 раз

Пример: построение группы окружностей одинакового радиуса в 4 ряда и 5 столбцов.

а) обычный способ б) использование вложенных циклов использовать 20 операторов SCREEN 9

CIRCLE, меняя координаты. FOR I=1 TO 4

FOR J=1 TO 5

CIRCLE(100*J,70*I),20

NEXT J

NEXT I

Для цикла FOR предусмотрена возможность безусловного выхода из цикла (до его завершения по заданному условию). Для этого используется оператор EXIT (выход). Например:

EXIT FOR - осуществляет выход из цикла, организованного опера­торами FOR/NEXT до его завершения. Например:

.........

.........

Остальные случаи использования EXIT будут рассмотрены вместе с соответствующими операторами.

 

Задачи для самостоятельной работы.

1. Построить с помощью операторов цикла фигуры, изображенные на рисунках.

а)

 

 


<== previous lecture | next lecture ==>
Операторы цикла. | Условный оператор.
lektsiopedia.org - 2013 год. | Page generation: 0.263 s.