ESTRUCTURAS DE CONTROL DE FLUJO EJEMPLO
Instrucción IF if ($x -eq 5) {
if ($condicion) { Write-Host "El valor de x es 5"
# Código a ejecutar si la condición es }
verdadera if ($x -eq 5) {
} Write-Host "El valor de x es 5"
} else {
Write-Host "El valor de x no es 5"
}
Instrucción IF-ELSE if ($x -eq 5) {
if ($condicion) { Write-Host "El valor de x es 5"
# Código si la condición es verdadera } elseif ($x -gt 5) {
} else { Write-Host "El valor de x es mayor que 5"
# Código si la condición es falsa } else {
} Write-Host "El valor de x es menor que 5"
}
IF-ELSEIF-ELSE if ($x -eq 5) {
if ($condicion1) { Write-Host "El valor de x es 5"
# Código si la condición 1 es verdadera } elseif ($x -gt 5) {
} elseif ($condicion2) { Write-Host "El valor de x es mayor que 5"
# Código si la condición 2 es verdadera } else {
} else { Write-Host "El valor de x es menor que 5"
# Código si ninguna condición es verdadera }
}
SWITCH $color = "rojo"
switch ($variable) { switch ($color) {
"valor1" { # Código para valor1 } "rojo" { Write-Host "Es un color rojo" }
"valor2" { # Código para valor2 } "verde" { Write-Host "Es un color verde" }
default { # Código si no coincide con ningún "azul" { Write-Host "Es un color azul" }
valor } default { Write-Host "Color no reconocido" }
} }
Break
for ($i = 0; $i -lt 5; $i++) {
if ($i -eq 3) {
break # Sale del bucle cuando i es igual a 3
}
Write-Host "Valor de i: $i"
}
ESTRUCTURAS REPETITIVAS EJEMPLO
WHILE $i = 1
while (<condición>) {
# Código a ejecutar mientras la condición while ($i -le 5) {
sea verdadera Write-Host $i
} $i++
}
DO WHILE $i = 1
do {
do {
Write-Output "El valor de i es $i"
# Bloque de código a ejecutar
$i++
} while (condición) } while ($i -le 5)
FOR for ($i = 1; $i -le 5; $i++) {
for (<inicialización>; <condición>; Write-Host $i
<incremento o decremento>) { }
# Código a ejecutar en cada iteración
}