@MRcracker

Как правильно составить цикл?

Появилась задачка. Есть две переменные. Одна из них больше другой. Мне нужно через цикл while вывести на экран числа от num1 до num2 включительно те 5, 6 , 7, 8 , 9, 10. Так же необходимо учесть момент, если вдруг изменится значение переменных и вторая переменная станет больше. Подскажите как решить такую задачу
$num1 =5;
$num 2 = 10;
	while($num1 <= $num2) {
		if($num1 <= $num2) {
			$num1 = $num1 + 1;
			$res = $num1; 
			echo $res.' ';
		}

	}
  • Вопрос задан
  • 149 просмотров
Решения вопроса 2
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
$num1 = 5;
$num2 = 10;

while ($num1 <= $num2) {
    echo $num1++, ' ';
}

Если под изменением второй переменной (вторая станет больше) подразумевалось увеличение значения первой переменной таким образом, что оно станет больше значения второй переменной, то можно перед циклом дописать условие с проверкой:
$num1 = 15;
$num2 = 10;

if ($num1 > $num2) {
    $temp = $num1;
    $num1 = $num2;
    $num2 = $temp;
}

while ($num1 <= $num2) {
    echo $num1++, ' ';
}
Ответ написан
Комментировать
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
$num1 = 15;
$num2 = 10;
$max = max($num1, $num2);
$min = min($num1, $num2);
while( $min <= $max ) {
    echo $min;
    $min += 1;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы