pandaa
@pandaa

Как бесконечно повторить n-итерацию цикла?

for ($i=0; $i < ; $i++) { 
	# code...
	if ($z > $x) {
		# бесконечно повторяем итерацию..
	}
}

Допустим пока внутри цикла for активно условие z > x, нужно постоянно повторять эту итерацию (до тех пор пока не произойдет обратное). Как это сделать?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Альтернативный вариант:

<?php

$x = 10;
for($i = 0; $i < 100; $i++) {    
    if($x > 0) {
        $i--;
        $x--;
        echo "X: {$x}<br/>";
        // continue;
    }

    echo "I: {$i}<br/>";
}


Формально, такой вариант будет повторять именно ту итерацию. Но вариант с while'ом (указанный выше) мне нравится больше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 13:31
10000 руб./за проект
19 апр. 2024, в 13:12
35000 руб./за проект
19 апр. 2024, в 13:06
6000 руб./за проект