Паскаль. Основы программирования

Различия между циклом - while и циклом - repeat


1. Оператор, находящийся в цикле while, повторяется до тех пор, пока условие удовлетворено (т.е. истинно). Последовательность операторов, находящихся в цикле  repeat, повторяется до тех пор, пока условие не удовлетворено (т. е. ложно).

Следовательно, в цикле  while используется условие продолжения цикла, а в цикле  repeat

- условие окончания цикла.

2. В цикле while

повторяется один оператор (несколько операторов надо объединять в составной оператор с помощью операторных скобок begin ... end), а в цикле  repeat

можно повторять несколько операторов без операторных скобок.

3. В цикле  while

сначала проверяется условие, а после этого в зависимости от значения условия выполняется

или не выполняется оператор или группа операторов после слова do.

В цикле  repeat

последовательность операторов выполняется один раз, а после этого проверяется условие, т. е. эта последовательность всегда выполняется хотя бы один

раз, а в цикле while операторы, составляющие тело цикла могут вообще не выполняться ни одного раза.



Содержание раздела