for (Referencia de C#)

Actualización: noviembre 2007

El bucle for ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como false. El bucle for es útil para recorrer en iteración matrices y para procesar secuencialmente.

Ejemplo

En el ejemplo siguiente el valor de int i se escribe en la consola y el valor de i se incrementa en 1 cada vez que se recorre el bucle.

class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

La instrucción for ejecuta la instrucción o instrucciones internas repetidamente del siguiente modo:

  • Primero, se evalúa el valor inicial de la variable i.

  • A continuación, mientras el valor de i sea menor o igual que 5, la condición se evalúa como true, se ejecuta la instrucción Console.WriteLine y se vuelve a evaluar i.

  • Cuando i es mayor que 5, la condición se convierte en false y el control se transfiere fuera del bucle.

Puesto que la comprobación de una expresión condicional tiene lugar antes de la ejecución del bucle, las instrucciones for pueden no llegar a ejecutarse.

Todas las expresiones de la instrucción for son opcionales; por ejemplo, la siguiente instrucción se utiliza para crear un bucle infinito:

for (; ; )
{
    // ...
}

Especificación del lenguaje C#

Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.

  • 5.3.3.9 Instrucciones for

  • 8.8.3 La instrucción for

Vea también

Conceptos

Guía de programación de C#

Referencia

Palabras clave de C#

foreach, in (Referencia de C#)

The for Statement

Instrucciones de iteración (Referencia de C#)

Otros recursos

Referencia de C#