lunes, 30 de agosto de 2010

Bucle FOR

El bucle for se usa cuando sabemos el número de iteraciones a realizar. La sintaxis es la siguiente:

for (inicializar;condicion;repeticion)
{
instrucciones
}


Inicializar: Se usa para inicializar variables. Esta parte se ejecuta una sola vez antes de la primera iteración.
Condición: Se evalúa a True o False, si es True se ejecuta una iteración del bucle. Si es False se sale del bucle.
Repetición: Se ejecuta después de cada iteración del bucle y se usa para actualizar el valor de las variables de control del bucle.

El funcionamiento de este bucle es el siguiente:

1) Se ejecuta la parte de inicialización.
2) Se evalúa la condición.
3) Si la condición es cierta, se ejecuta el bloque de instrucciones, se ejecuta la parte de repetición y se vuelve a 2).
4) Si la condición es falsa se sale del bucle.


Ejemplo:

for ($i=0;$i -lt 10;$i++)
{
Write-Host "iteración número: $i"
}



Bucle infinito

Podemos realizar un bucle infinito, estableciendo una condición que sea siempre cierta, por ejemplo:

for (;;)
{
Write-Host "Bucle infinito"
}

Lo podemos cortar con Control + C.

Sentencia break

En cualquier momento podemos salir de un bucle haciendo uso de la sentencia break. Por ejemplo:

for ($i=0;;$i++)
{
Write-Host "iteración número: $i"
if ($i -eq 10) {break}
}

Sentencia Continue

Se usa para forzar una nueva iteración sin haber llegado al final del bloque de instrucciones.

for ($i=0;$i -lt 30;$i++)
{
if ($i%2) {continue}
Write-Host "iteración número: $i"
}

1 comentario: