Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Почему цикл не работает должным образом?

Всем привет!

Код цикла:
$i1 = 10;
$i2 = 10;

    while ($i1) {
        while ($i2) {
            echo $i1 . ' / ' . $i2 . '<br>';
            $i2--;
        }
        $i1--;
    }


Почему цикл выводит
10 / 10
10 / 9
10 / 8
...


Но не продолжает отсчет от $i1 ниже?
9 / 10
9 / 9
9 / 8
...
8 / 10
8 / 9
8 / 8
...


Вроде-бы $i1 уменьшается с каждым шагом, и по идее отработав во втором цикле, первый цикл должен повторить итерацию но уже с меньшим числом, а этого не происходит...
В чем проблема? Спасибо!
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
pashted
@pashted
тыжпрограммист
$i1 = 10;

while ($i1) {
    $i2 = 10;
    while ($i2) {
        echo $i1 . ' / ' . $i2 . '<br>';
        $i2--;
    }

    $i1--;
}


потому что на втором заходе первого цикла i2 = 0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы