C# For bucle
C# For bucle
Cuando sepa exactamente cuántas veces desea recorrer un bloque de código, utilice el bucle for
en lugar de un while
bucle:
Sintaxis
for (declaración 1; declaración 2; declaración 3)
{
// bloque de código a ejecutar
}
La Declaración 1 se ejecuta (una vez) antes de la ejecución del bloque de código.
La Declaración 2 define la condición para ejecutar el bloque de código.
La Declaración 3 se ejecuta (cada vez) después de que se haya ejecutado el bloque de código.
El siguiente ejemplo imprimirá los números del 0 al 4:
Ejemplo explicado
La declaración 1 establece una variable antes de que comience el ciclo (int i = 0
).
La declaración 2 define la condición para que se ejecute el bucle (i
debe ser menor que 5
). Si la condición es true
, el ciclo comenzará de nuevo, si es false
, el ciclo finalizará.
La declaración 3 aumenta un valor (i++
) cada vez que se ejecuta el bloque de código en el bucle.
Otro ejemplo
Este ejemplo solo imprimirá valores pares entre 0 y 10:
Bucles anidados
También es posible colocar un bucle dentro de otro bucle. Esto se llama bucle anidado.
El "bucle interno" se ejecutará una vez por cada iteración del "bucle externo":
Ejemplo
// Bucle exterior
for (int i = 1; i <= 2; ++i)
{
Console.WriteLine("Outer: " + i); // Se ejecuta 2 veces
// Bucle interior
for (int j = 1; j <= 3; j++)
{
Console.WriteLine(" Inner: " + j); // Se ejecuta 6 veces (2 * 3)
}
}