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
foreach, in (Referencia de C#)
Instrucciones de iteración (Referencia de C#)
Conceptos
Otros recursos
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Enero de 2011 |
Se agregó información sobre instrucciones de salto. |
Comentarios de los clientes. |