Неправильное понимание условия окончания в цикле while в PHP

Бывает и так, что некоторым начинающим кажется, что цикл крутится не пока условие верно, а наоборот - цикл крутится пока условие не верно и остановится, когда оно станет верным.

Вот пример такого кода:

<?php $i = 1; while ($i == 10) { // зачем-то написано == echo $i; $i++; } ?>

При таком условии цикл вообще не начнется, так как условие просто изначально не верно.

В следующем коде программист вывел числа от 10 до 1:

<?php $i = 10; while ($i == 10) { echo $i; $i--; } ?>

В коде, однако, была допущена ошибка, которая привела к тому, что цикл вывел только число 10 и закончил свою работу. Исправьте ошибку программиста.



Чат с GPT Компилятор