Red de conocimiento informático - Computadora portátil - ¿Qué significa while(!a) en lenguaje C?

¿Qué significa while(!a) en lenguaje C?

La función de while (! a): cuando a es 0, !a es verdadero y se ejecuta el cuerpo del bucle. Cuando a es 1, !a es falso y el programa omite el cuerpo del bucle y se ejecuta hacia abajo.

Formato de declaración while:

while (expresión condicional) {declaración 1 (cuerpo del bucle)}

Se puede ver que aunque la estructura del bucle es simple, solo los demás componentes de la parte condicional (como incrementos, etc.) deben organizarse por separado. Debido a esto, lo primero que se debe determinar durante la ejecución de una declaración while es la "expresión condicional" en el while. Cuando se cumplen las condiciones, se ejecutará la declaración while en la declaración; si no se cumple, se ejecutará el bucle; saldrá. Al iniciar while Cuando la condición en while es 0, la declaración no se ejecuta una vez; cuando la condición en while es 1, la declaración while se repite infinitamente

.