Share via


for (Referencia de C#)

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.

Puede salir del bucle utilizando la palabra clave break o pasar directamente a la iteración siguiente del bucle mediante la palabra clave continue. Para salir del bucle, también puede usar una instrucción goto, return o throw.

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 la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

Vea también

Referencia

Palabras clave de C#

foreach, in (Referencia de C#)

for Statement (C++)

Instrucciones de iteración (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#

Historial de cambios

Fecha

Historial

Motivo

Enero de 2011

Se agregó información sobre instrucciones de salto.

Comentarios de los clientes.