Управляющая конструкция until

Иногда бывает удобнее выполнить цикл while с обратным условием. Для этого воспользуйтесь конструкцией until:

until ($j > $i) {
$j *= 2;
}


Цикл выполняется до тех пор, пока выражение в условии не вернет true. Но в действительности перед нами всего лишь «замаскированный» цикл while; просто в цикле until цикл выполняется, пока условие остается ложным (вместо истинного, как в цикле while). Условие вычисляется перед первой итерацией, поэтому цикл until, как и while, выполняется нуль и более раз.1 Как и в случаях с if и unless, любой цикл until можно преобразовать в эквивалентный цикл while простым отрицанием условия. Однако в общем случае проще и естественнее использовать until там, где это уместно.
Теги:
управляющие конструкции
Добавлено: 20 Июля 2018 19:44:05 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...