Разница между операторами repeat и while при обработке ввода данных заключается в том, что в цикле while условие проверяется до тела цикла, а в цикле repeat — после. 3
Оператор while (цикл с предусловием) работает по принципу: перед выполнением операторов внутри цикла условие обязательно проверяется, и в зависимости от его истинности программа либо выполняет тело цикла, либо переходит к последующим операторам. 2 Если условие изначально не выполнится, то операторы тела цикла не выполнятся ни разу. 4
Оператор repeat (цикл с постусловием) отличается тем, что условие проверяется после очередного выполнения тела цикла. 4 Таким образом гарантируется хотя бы однократное выполнение цикла. 4 Выполнение условия (равенство булевского выражения константе true) является критерием не повторения, а прекращения цикла. 4