Оператор DO……………….LOOP
1. Циклы DO…….LOOP с проверкой выражения в начале
DO WHILE………LOOP DO UNTIL……….LOOP
DO (WHILE/UNTIL) логическое выражение (операторы цикла) LOOP - логическое выражение – выражение, имеющее ненулевое значение или нулевое - операторы цикла – любое количество операторов
Логика цикла DO WHILE…LOOP Начало цикла Условие цикла Это условие Истина? Операторы цикла Конец цикла
Логика цикла DO UNTIL…LOOP Начало цикла Условие цикла Это условие ложно? Операторы цикла Конец цикла
2. Циклы DO…….LOOP с проверкой выражения в конце
DO ………LOOP WHILE DO ……….LOOP UNTIL
DO (операторы цикла) LOOP (WHILE/UNTIL) логическое выражение - логическое выражение – выражение, имеющее ненулевое значение или нулевое - операторы цикла – любое количество операторов
Логика цикла DO….LOOP WHILE Начало цикла Условие цикла Это условие Истина? Операторы цикла Конец цикла
Логика цикла DO….LOOP UNTIL Начало цикла Условие цикла Это условие ложно? Операторы цикла Конец цикла
При размещении условий в конце цикла процесс не изменится, только условия будут проверяться после выполнения операторов цикла, т.е. эти операторы выполняться хотя бы один раз
REM CLS SCREEN 1 C=1 DO X=20+40*C LINE (X,X)-(X+20,X+20),C,BF C=C+1 LOOP WHILE C
REM CLS SCREEN 1 C=1 DO X=20+40*C LINE (X,X)-(X+20,X+20),C,BF C=C+1 LOOP UNTIL C=4 END