Цитата:
Сообщение от afagafa
сабж for to do, while, cashe объяснит по пальцам
|
2 цикл while - цикл с предусловием
синтаксис такой
while выражение do оператор-тела-цикла ;
во первых
выражение должно выть типа boolean
во вторых
выражение вычисляется на каждой итерации.
работает так
a) вычисляется
выражение
b) если получилось
false перейти к пункту e)
c) выполнить
оператор-тела-цикла; внутри, помимо полезных действий, должно происходить или изменение значения [i]выражения/I] или выполнится один из опереторов break или exit; иначе получим бесконечный цикл. если встретился оператор break, то переходим к пункту e)
d) переходим к пункту a)
e) закончить выполнение оператора
3 цикл repeat - цикл с постусловием
синтаксис такой
repeat оператор-тела-цикла until выражение ;
во первых
выражение должно выть типа boolean
во вторых
выражение вычисляется на каждой итерации.
работает так
a) выполняется
оператор-тела-цикла; внутри, помимо полезных действий, должно происходить или изменение значения [i]выражения/I] или выполнится один из опереторов break или exit; иначе можем получить бесконечный цикл. если встретился оператор break, то переходим к пункту d)
b) вычисляется
выражение
c) если получилось
false перейти к пункту a)
d) закончить выполнение оператора