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

Dominando el bucle for en C#: Sintaxis, flujo y ejemplos prácticos

Dominando el bucle for en C#

Aprende a usar el bucle for en C#, comprende su flujo de ejecución y ve ejemplos prácticos que cubren casos de uso comunes y escenarios límite.


¿Qué es un bucle for?

Un bucle for repite un bloque de código un número específico de veces. Es la forma más común de iterar cuando el número de repeticiones es conocido o calculable.

Sintaxis

for (inicialización; condición; iterador) {
    // cuerpo del bucle
}

Cómo se ejecuta

  1. La inicialización se ejecuta una vez, configurando las variables del bucle.
  2. Luego, se evalúa la condición. Si es true, el cuerpo del bucle se ejecuta.
  3. Después del cuerpo, se ejecuta el iterador, usualmente modificando la variable del bucle.
  4. La condición se verifica de nuevo; el ciclo se repite hasta que la condición sea false.
  5. Si la condición es inicialmente false, el cuerpo del bucle nunca se ejecuta.

Diagrama de flujo de ejecución

Dominando el bucle for en C#: Sintaxis, flujo y ejemplos prácticos

Ejemplos prácticos

Ejemplo 1: Iteración básica

using System;
class ForLoopDemo {
    static void Main() {
        for (int i = 1; i <= 5; i++) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
        }
    }
}
Output:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

Ejemplo 2: Suma de los primeros N números naturales

using System;
class SumDemo {
    static void Main() {
        int n = 5, sum = 0;
        for (int i = 1; i <= n; i++) {
            sum += i;
        }
        Console.WriteLine($"Sum of first {n} natural numbers = {sum}");
    }
}
Output:
Sum of first 5 natural numbers = 15

Ejemplo 3: Múltiples expresiones de inicialización e iterador

using System;
class MultiExprDemo {
    static void Main() {
        for (int i = 0, j = 0; i + j <= 5; i++, j++) {
            Console.WriteLine($"i = {i} and j = {j}");
        }
    }
}
Output:
i = 0 and j = 0
i = 1 and j = 1
i = 2 and j = 2

Omitir partes del bucle

Las tres partes de una sentencia for son opcionales. Un bucle for con partes faltantes se comporta como un bucle while.

Ejemplo 4: Sin inicialización ni iterador

using System;
class OmitPartsDemo {
    static void Main() {
        int i = 1;
        for (; i <= 5; ) {
            Console.WriteLine($"C# For Loop: Iteration {i}");
            i++;
        }
    }
}
Output:
C# For Loop: Iteration 1
C# For Loop: Iteration 2
C# For Loop: Iteration 3
C# For Loop: Iteration 4
C# For Loop: Iteration 5

Bucles for infinitos

Cuando la condición nunca se vuelve false, el bucle se ejecuta para siempre.

Ejemplo 5: Bucle infinito explícito

for (int i = 1; i > 0; i++) {
    Console.WriteLine($"C# For Loop: Iteration {i}");
}

O el clásico:

for (;;) {
    // bucle infinito
}

Conclusiones clave

Lenguaje C

  1. Monitorización de condición: guía completa de inspecciones y mantenimiento predictivo
  2. Evitando errores comunes en monitorización de condición para éxito en mantenimiento de fábrica
  3. IoT para mantenimiento predictivo: Estrategias proactivas para reducir downtime y costes
  4. Industria 4.0: Transformando el Monitoreo de Condición de Activos para una Eficiencia Inigualable
  5. Dominando bucles while y do-while en C#: Sintaxis, ejemplos y mejores prácticas
  6. Bucles foreach en C#: Itera arrays y colecciones con facilidad
  7. Dominando los Bucles for en C++: Guía Paso a Paso
  8. Dominando el bucle for en C: sintaxis, funcionamiento y ejemplos prácticos
  9. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  10. Programa en Java para Identificar Números de Armstrong Usando Bucle For
  11. Comprobador de Números Palíndromos en Java: Algoritmos con Bucles While y For