Colección de citas famosas - Slogan de motivación - ¿Cómo entender el bucle for en lenguaje C?

¿Cómo entender el bucle for en lenguaje C?

El bucle for es una declaración de bucle abierto en el lenguaje de programación. La declaración de bucle consta de un cuerpo de bucle y una condición de terminación de bucle. La forma general de un bucle for es: for (expresión única; expresión condicional; bucle final) {bucle intermedio;}.

El cuerpo del bucle intermedio ejecutado puede ser una o varias declaraciones. Cuando solo hay una declaración en el cuerpo del bucle intermedio, las llaves {} se pueden omitir y el último cuerpo del bucle se ejecuta después de que se ejecuta el cuerpo del bucle intermedio. . Después de ejecutar el último cuerpo del bucle, la condición se evaluará nuevamente. Si la condición sigue siendo verdadera, continúe repitiendo el ciclo anterior. Si la condición no es verdadera, salte del ciclo for actual.

For instancia de bucle:

#Contains & ltstdio.h & gt

int main(void)

{ int n = 0 ;

int I = 0;

int m = 1;

int suma = 0;

Printf("Por favor, introduzca n Valor: ");

scanf ("% d", & ampn);

for (I = 1; I & lt= n; ++ I) {

m = m * I;

suma = suma+m;}

printf("suma = % d\n",suma);

Devuelve 0;}

Si n=4, cuando i=1, m=1 y suma=1. Cuando i=2, m=1×2, suma=1+1×2. Cuando i=3, m=1×2×3, suma = 1+1×2+1×2×3. Cuando i=4, m = 1×2×3×4 suma = 1+1×2+1×2×3+1×2×3×4.

Datos extendidos

Consideraciones sobre los bucles For:

El código para los bucles 1 y for no solo puede escribir una oración, sino también muchas oraciones (asegúrese de que la segunda part El valor de retorno es booleano).

2. Las tres partes del bucle for se pueden omitir. La primera parte se omite para indicar que no se ha inicializado; la segunda parte se omite para indicar que no hay juicio y que el valor predeterminado es verdadero; la omisión en la tercera parte significa que no se ejecutará nada después de la omisión.

3. El bucle pequeño está afuera y el bucle grande está adentro.

4. Si el bucle for tiene juicio condicional, la condición se puede colocar fuera del bucle for.

5. "Expresión única", "expresión condicional" y "declaración de bucle" en el bucle for son todas opciones, es decir, solo se puede conservar ";" de forma predeterminada. La razón por la que la "" declaración vacía no puede ser predeterminada es que el formato de compilación es tal que si el compilador no conoce el valor predeterminado, informará un error.

Enciclopedia Baidu-for loop