C para bucle
C para Bucle
En este tutorial, aprenderá a crear bucles for en programación C con la ayuda de ejemplos.
En programación, se usa un bucle para repetir un bloque de código hasta que se cumpla la condición especificada.
La programación en C tiene tres tipos de bucles:
- bucle for
- bucle while
- hacer...mientras bucle
Aprenderemos sobre for
bucle en este tutorial. En el próximo tutorial, aprenderemos sobre while
y do...while
bucle.
para Bucle
La sintaxis del for
el bucle es:
for (initializationStatement; testExpression; updateStatement)
{
// statements inside the body of loop
}
¿Cómo funciona el bucle for?
- La declaración de inicialización se ejecuta solo una vez.
- Luego, se evalúa la expresión de prueba. Si la expresión de prueba se evalúa como falsa, el
for
se termina el ciclo. - Sin embargo, si la expresión de prueba se evalúa como verdadera, las declaraciones dentro del cuerpo del
for
se ejecutan y la expresión de actualización se actualiza. - Nuevamente se evalúa la expresión de prueba.
Este proceso continúa hasta que la expresión de prueba es falsa. Cuando la expresión de prueba es falsa, el ciclo termina.
Para obtener más información sobre la expresión de prueba (cuando la expresión de prueba se evalúa como verdadera y falsa), consulte los operadores relacionales y lógicos.
for loop Diagrama de flujo
Ejemplo 1:bucle for
// Print numbers from 1 to 10
#include <stdio.h>
int main() {
int i;
for (i = 1; i < 11; ++i)
{
printf("%d ", i);
}
return 0;
}
Salida
1 2 3 4 5 6 7 8 9 10
- yo se inicializa a 1.
- La expresión de prueba
i < 11
se evalúa. Dado que 1 menos que 11 es verdadero, el cuerpo defor
se ejecuta el bucle. Esto imprimirá el 1 (valor de i ) en la pantalla. - La declaración de actualización
++i
es ejecutado. Ahora, el valor de i será 2. Una vez más, la expresión de prueba se evalúa como verdadera y el cuerpo defor
se ejecuta el bucle. Esto imprimirá 2 (valor de i ) en la pantalla. - Nuevamente, la declaración de actualización
++i
se ejecuta y la expresión de pruebai < 11
se evalúa. Este proceso continúa hasta que i se convierte en 11. - Cuando i se convierte en 11, i <11 será falso, y el
for
bucle termina.
Ejemplo 2:bucle for
// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers
#include <stdio.h>
int main()
{
int num, count, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &num);
// for loop terminates when num is less than count
for(count = 1; count <= num; ++count)
{
sum += count;
}
printf("Sum = %d", sum);
return 0;
}
Salida
Enter a positive integer: 10 Sum = 55
El valor introducido por el usuario se almacena en la variable num . Supongamos que el usuario ingresó 10.
El conteo se inicializa a 1 y se evalúa la expresión de prueba. Dado que la expresión de prueba count<=num
(1 menor o igual a 10) es verdadero, el cuerpo de for
se ejecuta el bucle y el valor de sum será igual a 1.
Luego, la declaración de actualización ++count
se ejecuta y cuenta será igual a 2. Nuevamente, se evalúa la expresión de prueba. Dado que 2 también es menor que 10, la expresión de prueba se evalúa como verdadera y el cuerpo del for
se ejecuta el bucle. Ahora, suma será igual a 3.
Este proceso continúa y la suma se calcula hasta que el count llega a 11.
Cuando el cuenta es 11, la expresión de prueba se evalúa como 0 (falso) y el ciclo termina.
Entonces, el valor de sum
está impreso en la pantalla.
Aprenderemos sobre while
bucle y do...while
bucle en el siguiente tutorial.
Lenguaje C
- Aleación de tungsteno para balas
- C# while y do...while bucle
- C# para bucle
- Bucle foreach de C#
- Java para cada bucle
- Número de Armstrong en el programa JAVA utilizando For Loop
- Programa numérico Palindrome en Java usando while &for Loop
- Bucles for y while de Python:declaración de enumeración, interrupción y continuación
- Python range() Función:Flotante, Lista, Para ejemplos de bucle
- C# - Expresiones regulares
- Fabricación de PCB para 5G