Неправильное понимание условия окончания в цикле while в PHP
Бывает и так, что некоторым начинающим кажется, что цикл крутится не пока условие верно, а наоборот - цикл крутится пока условие не верно и остановится, когда оно станет верным.
Вот пример такого кода:
<?php
$i = 1;
while ($i == 10) { // зачем-то написано ==
echo $i;
$i++;
}
?>
При таком условии цикл вообще не начнется, так как условие просто изначально не верно.
В следующем коде программист вывел числа
от 10
до 1
:
<?php
$i = 10;
while ($i == 10) {
echo $i;
$i--;
}
?>
В коде, однако, была допущена ошибка, которая
привела к тому, что цикл вывел только число
10
и закончил свою работу. Исправьте
ошибку программиста.