Управляющая конструкция until
Иногда бывает удобнее выполнить цикл while с обратным условием. Для этого воспользуйтесь конструкцией until:
until ($j > $i) {
$j *= 2;
}
Цикл выполняется до тех пор, пока выражение в условии не вернет true. Но в действительности перед нами всего лишь «замаскированный» цикл while; просто в цикле until цикл выполняется, пока условие остается ложным (вместо истинного, как в цикле while). Условие вычисляется перед первой итерацией, поэтому цикл until, как и while, выполняется нуль и более раз.1 Как и в случаях с if и unless, любой цикл until можно преобразовать в эквивалентный цикл while простым отрицанием условия. Однако в общем случае проще и естественнее использовать until там, где это уместно.
Комментарии:
Нету комментариев для вывода...