Если известно условие выхода из цикла, то предпочтительнее использовать оператор `repeat <оператор 1, ...> until <условие>` или `while <условие> do <оператор>`.
* Оператор `repeat ... until` выполняет тело цикла хотя бы один раз, а затем проверяет условие выхода. Цикл завершается, когда условие становится истинным.
* Оператор `while` проверяет условие перед каждой итерацией цикла. Если условие изначально ложно, тело цикла не выполнится ни разу.
Оператор `for` обычно используется, когда известно количество итераций цикла заранее, а не когда условие выхода зависит от каких-либо вычислений внутри цикла.