Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

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:

  1. bucle for
  2. bucle while
  3. 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?

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
  1. yo se inicializa a 1.
  2. La expresión de prueba i < 11 se evalúa. Dado que 1 menos que 11 es verdadero, el cuerpo de for se ejecuta el bucle. Esto imprimirá el 1 (valor de i ) en la pantalla.
  3. 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 de for se ejecuta el bucle. Esto imprimirá 2 (valor de i ) en la pantalla.
  4. Nuevamente, la declaración de actualización ++i se ejecuta y la expresión de prueba i < 11 se evalúa. Este proceso continúa hasta que i se convierte en 11.
  5. 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

  1. Aleación de tungsteno para balas
  2. C# while y do...while bucle
  3. C# para bucle
  4. Bucle foreach de C#
  5. Java para cada bucle
  6. Número de Armstrong en el programa JAVA utilizando For Loop
  7. Programa numérico Palindrome en Java usando while &for Loop
  8. Bucles for y while de Python:declaración de enumeración, interrupción y continuación
  9. Python range() Función:Flotante, Lista, Para ejemplos de bucle
  10. C# - Expresiones regulares
  11. Fabricación de PCB para 5G