English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de lenguaje C

Control de flujo de lenguaje C

Funciones del lenguaje C

Arreglos del lenguaje C

Punteros del lenguaje C

Cadenas del lenguaje C

Estructura de lenguaje C

Archivo de lenguaje C

C otros

Manual de referencia de C

Bucle for del lenguaje C

En este tutorial, aprenderá a crear ciclos for en programación C con ejemplos.

En la programación, los ciclos se utilizan para repetir bloques de código hasta que se cumpla una condición específica.

El lenguaje de programación C tiene tres tipos de ciclos:

  1. Ciclo for

  2. Ciclo while

  3. Ciclo do... while

Vamos a aprender el ciclo for en este tutorial. En el siguiente tutorial, aprenderemos los ciclos while y do...while.

Ciclo for (Loop)

La sintaxis del ciclo for es:

for (initializationStatement; testExpression; updateStatement)
{
    //Las instrucciones dentro del ciclo
}

¿Cómo funciona el ciclo for?

  • La instrucción de inicialización (initializationStatement) se ejecuta solo una vez.

  • Luego, evalúe la expresión de prueba (testExpression). Si el resultado de la evaluación de la expresión de prueba (testExpression) es falso, se terminará el ciclo for.

  • Pero, si se evalúa la expresión de prueba (testExpression) como verdadera, se ejecutarán las instrucciones dentro del ciclo for y se actualizará la expresión de actualización (updateStatement).

  • 再次评估测试表达式(testExpression)。

Vuelva a evaluar la expresión de prueba (testExpression).

Este proceso continúa hasta que la expresión de prueba (testExpression) sea falsa. Cuando la expresión de prueba (testExpression) es falsa, el bucle finaliza.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), consulterelaciónoperadoresy.

operadores lógicos

Ejemplo1:bucle for

//diagrama de flujo del bucle for1imprimir desde10al
#include <stdio.h>
del número
  int main() {
  int i; 1for (i = 11; i < ++;
  {
    i)
  }
  return 0;
}

Resultado de salida

1 2 3 4 5 6 7 8 9 10
  1. printf("%d ", i);1.

  2. i se inicializa como 11evaluar la expresión de prueba i <1。Debido a11menor que1。De nuevo, evaluar la expresión de prueba como verdadera y ejecutar el cuerpo del bucle for. Esto imprimirá en la pantalla

  3. es verdadero, por lo que for ejecuta el cuerpo del bucle. Esto imprimirá++y ejecutar la sentencia de actualización2i. Ahora, el valor de i se convierte en2。De nuevo, evaluar la expresión de prueba como verdadera y ejecutar el cuerpo del bucle for. Esto imprimirá en la pantalla

  4. (el valor de i)。++Igualmente, ejecutar la sentencia update 11i y evaluar la expresión de prueba i <11.

  5. 。Este proceso continúa hasta que i es11cuando i se convierte en 11será falso y el bucle for finalizará. Cuando i es menor que

Ejemplo2:bucle for

//El programa calcula la suma de los primeros n números naturales
//entero positivo1,2,3 ... n se llama número natural
#include <stdio.h>
int main()
{
    int num, count, sum = 0;
    printf("Ingrese un entero positivo: ");
    scanf("%d", &num);
    // Cuando num es menor que count, el bucle for finaliza
    for(count = 1; count <= num; ++count)
    {
        sum +es igual a
    }
    printf("Suma total = %d", sum);
    return 0;
}

Resultado de salida

Ingrese un entero positivo: 10
Suma total = 55

El valor ingresado por el usuario se almacena en la variable num. Supongamos que el usuario ingresó10.

se inicializa count como1y se evalúa la expresión de prueba. Debido a que la expresión de prueba count<=num (menor o igual que10de1)es verdadero, por lo que for ejecutará el cuerpo del bucle y el valor de sum será igual a1.

Luego, ejecutar la sentencia update++count, el recuento será igual a2。De nuevo, se evalúa la expresión de prueba. Debido a2también es menor que10Por lo tanto, se evalúa la expresión de prueba como verdadera y se ejecuta el cuerpo del bucle for. Ahora, sum es igual a3.

Continuar con este proceso, y calcular la suma, hasta que count alcance11.

Cuando el valor de count es11En ese momento, el resultado de la expresión de prueba es 0 (falso), y el ciclo termina.

Luego, el valor de sum se imprime en la pantalla.

En el siguiente tutorial, aprenderemos sobre el bucle while y el bucle do...while.