@pandaa

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

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

Допустим пока внутри цикла for активно условие z > x, нужно постоянно повторять эту итерацию (до тех пор пока не произойдет обратное). Как это сделать?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
l3ftoverz
@l3ftoverz Куратор тега PHP
Туды сюды
for ($i=0; $i < ; $i++) { 
  # code...
  while ($z > $x) {
    # бесконечно повторяем итерацию..
  }
}


while
Смысл выражения while очень прост. Оно указывает PHP выполнять вложенные выражения повторно до тех пор, пока выражение в самом while является TRUE
Ответ написан
Пригласить эксперта
Ответы на вопрос 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'ом (указанный выше) мне нравится больше.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 55 000 до 80 000 руб.
WACDAQ Москва
от 120 000 руб.
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
21 авг. 2019, в 18:58
100 руб./за проект
21 авг. 2019, в 18:32
5000 руб./за проект
21 авг. 2019, в 18:21
1000 руб./за проект