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
Referencia
foreach, in (Referencia de C#)
Instrucciones de iteración (Referencia de C#)