/// infinite loop??
$x=1;
while($x=9){
echo $x;
$x++;
}
я не понимаю причину, почему приведенный выше код вызывает бесконечный цикл, на мой взгляд, приведенный выше код должен выводить «9» один раз. но выводит бесконечные 999999999......
сначала (когда x равно 1), пока утверждение ложно, поэтому ничего не происходит, затем x становится равным 2, но снова, пока утверждение ложно;
Итак, когда x становится 9, в то время как оператор истинен, поэтому он должен выводить 9, тогда мы добавляем 1 из-за x++; и становится 10, поэтому утверждение становится ложным, но, как я вижу, это не так, потому что
он продолжает повторять 9999999.......
Пожалуйста, просветите меня относительно приведенного выше кода. с уважением.
примечание: я проверил похожие вопросы, но не могу найти ответ для своей ситуации, спасибо