Esta es la sintaxis general de la escritura que ejecuta las siguientes declaraciones mientras se cumple la condición dada:
Sintaxis: while (condición)
{
… declaraciones …
- ¿Por qué 49.005 * .010203040504030201 = .5?
- ¿Cuál es la probabilidad de que un entero dado sea un múltiplo de 2, 3 o 5, pero no dos o tres de ellos?
- En la ecuación [matemática] a ^ x + b ^ x = k [/ matemática], donde [matemática] a [/ matemática] y [matemática] b [/ matemática] son enteros, para qué valores de [matemática] x [ / math] es [math] k [/ math] entero, racional, irracional, real, complejo o trascendental?
- ¿Cuántos términos diferentes hay en [matemáticas] (x ^ {13} + x ^ 7 + 1) ^ {100}? [/ Matemáticas]
- ¿Hay algún número entero que sea divisible por algún poder de phi?
}
Ahora, si la condición es verdadera, estas declaraciones se ejecutan.
Aquí, la condición es n! = 0, lo que significa que n no es igual a cero.
Entonces, hasta y a menos que n sea cero, estas instrucciones en el bloque while se ejecutarían repetidamente.
Este tipo de bucle se utiliza para muchos propósitos, calcular la suma de un conjunto de números, invertir un número, etc.
PD: Además, si escribe while (n) {} -> Esto tendrá la misma función que la declaración que está utilizando, si n sería igual a cero (cero se interpreta como falso y cualquier otra cosa como verdadera), el control pasar a la declaración después del bloque while, y si no es así, se ejecutarán las declaraciones en el bloque while.