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"
}
Muchas Gracias.
ResponderEliminar