Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
DESCRIPCIÓN BREVE
Describe una instrucción de lenguaje que puede usar para ejecutar un bloque de comandos en función de los resultados de una prueba condicional.
DESCRIPCIÓN LARGA
La instrucción While (también conocida como bucle While) es una construcción de lenguaje para crear un bucle que ejecuta comandos en un bloque de comandos siempre que una prueba condicional se evalúe como verdadera. La instrucción While es más fácil de construir que una instrucción For porque su sintaxis es menos complicada. Además, es más flexible que la instrucción Foreach porque se especifica una prueba condicional en la instrucción While para controlar el número de veces que se ejecuta el bucle.
A continuación se muestra la sintaxis de la instrucción While:
while (<condition>){<statement list>}
Al ejecutar una instrucción While, PowerShell evalúa la <condition> sección de la instrucción antes de entrar en la <statement list> sección. La parte de condición de la instrucción se resuelve en true o false. Siempre que la condición siga siendo verdadera, PowerShell vuelve a ejecutar la <statement list> sección.
La <statement list> sección de la instrucción contiene uno o varios comandos que se ejecutan cada vez que se escribe o repite el bucle.
Por ejemplo, la siguiente instrucción While muestra los números del 1 al 3 si no se ha creado la variable $val o si la variable $val se ha creado e inicializado en 0.
while($val -ne 3)
{
$val++
Write-Host $val
}
En este ejemplo, la condición ($val no es igual a 3) es verdadera mientras que $val = 0, 1, 2. Cada vez que pasa por el bucle, $val se incrementa en 1 utilizando el operador de incremento unario ++ ($val++). La última vez que pasó por el bucle, $val = 3. Cuando $val es igual a 3, la instrucción de condición se evalúa como falsa y el bucle se cierra.
Para escribir convenientemente este comando en el símbolo del sistema de PowerShell, puede escribirlo de la siguiente manera:
while($val -ne 3){$val++; Write-Host $val}
Observe que el punto y coma separa el primer comando que agrega 1 a $val del segundo comando que escribe el valor de $val en la consola.