Теперь давайте разберем еще один тип циклов repeat.. .until. Этот тип цикла похож на while. Даже смысл цикла похож. Он означает— выполнять действия, пока не выполнится определенное условие. Только тут есть пара отличий.
- В цикле while действия выполнялись, пока условие верно. В цикле repeat действия будут выполняться, пока условие неверно и прекращается, когда оно станет верным.
- В цикле while выполнение условия проверяется перед началом действий. Это значит, что если условие заведомо неверно, то действия цикла не будут выполнены. В цикле repeat сначала выполняется действие, а потом происходит проверка. Это значит, что если условие заведомо неверно, действие все равно будет выполнено один раз, просто на второй проход цикла перехода не будет.
В общем виде цикл repeat выглядит так:
repeat
действия
until
Условие;