Предполагая, что a
и b
являются переменными ...
То, что это говорит "Назначьте значение от b
до a
. Если это значение не равно нулю, сделайте внутреннее из l oop (что означает "ничего не делать"). Продолжайте присваивать, пока a
(после присвоения) не станет равным нулю. "
Теоретически, b
может быть изменено во всей программе через прерывание или другой источник. Например, его можно сопоставить с внутренним регистром. Обратите внимание, что это также меняет a
, что может вызвать цепочку событий, которая обнуляет b
, заканчивая l oop.
Если b
и a
не изменяются / не являются изменчивыми, это может служить (по-дурацки) «ясно a
, утверждать, что b
- ноль». Если b
не равен нулю, программа будет зависать.
Скорее всего, это будет while (a == b);
, что можно трактовать как «утверждают, что a не равно b, и в противном случае зависают». . "