Задать вопрос
@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.' ';
		}

	}
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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;
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽