Оператор цикла <REPEAT>


Структура <REPEAT...UNTIL> используется для организации циклического выполнения совокупности операторов, называемой телом цикла, до тех пор, пока не выполнится некоторое условие.

 

Формат:

REPEAT

  <операторы тела цикла>

UNTIL <условное выражение>

 

Описание:

Структура работает следующим образом. Выполняются операторы тела цикла, затем вычисляется <условное выражение>. Если выражение условия возвращает ложь, то повторяется выполнение операторов тела цикла и после этого снова вычисляется условие. Такое циклическое повторение цикла продолжается до тех пор, пока проверяемое условие не вернет истину. После этого цикл завершается, и управление передается оператору, следующему за структурой <REPEAT...UNTIL>.

Поскольку проверка условия осуществляется после выполнения операторов тела цикла, то эти операторы заведомо будут выполнены хотя бы один раз, даже если условие сразу истинно. С другой стороны, условие рано или поздно должно вернуть истину. Если этого не произойдет, то программа "зациклится", т.е. цикл будет выполняться бесконечно.

 

 

 

Сопутствующие ссылки:

Оператор цикла <FOR>

Оператор цикла <WHILE>