Vous êtes sur la page 1sur 2

TEMA

about_While
DESCRIPCIN BREVE
Describe una instruccin de lenguaje que se puede utilizar para
ejecutar un bloque de comandos en funcin de los resultados de
una prueba condicional.
DESCRIPCIN DETALLADA
La instruccin While (que tambin recibe el nombre de bucle
While) es una construccin de lenguaje para crear un bucle que
ejecuta los comandos de un bloque de comandos siempre que una prueba
condicional se evale como True. La instruccin While es ms fcil de
construir que la instruccin For porque su sintaxis es menos complicada.
Adems, es ms flexible que la instruccin Foreach, ya que se
especifica una prueba condicional en la instruccin While para
controlar cuntas veces se ejecuta el bucle.

A continuacin se muestra la sintaxis de la instruccin While:
while (<condicin>){<lista de instrucciones>}
Cuando se ejecuta una instruccin While, Windows PowerShell evala la
seccin <condicin> de la instruccin antes de especificar la seccin
<lista de instrucciones>. La seccin <condicin> de la instruccin se
resuelve en True o False. Siempre que la condicin siga como True, Windows
PowerShell volver a ejecutar la seccin <lista de instrucciones>.
La seccin <lista de instrucciones> de la instruccin contiene
uno o varios comandos
que se ejecutan cada vez que se especifica o se repite el bucle.
Por ejemplo, la instruccin While siguiente muestra los nmeros
del 1 al 3 si la variable $val no se ha creado, o si se ha creado
y se ha inicializado en 0.
while($val -ne 3)
{
$val++
Write-Host $val
}
En este ejemplo, la condicin ($val es distinto de 3) es True
mientras que $val = 0, 1, 2. Cada vez que se recorre el bucle, $val se
incrementa en 1 con el operador de incremento unario ++ ($val++). La
ltima vez que se recorre el bucle, $val = 3. Cuando $val es igual a 3,
la instruccin de condicin se evala como False y el bucle se cierra.

Para escribir convenientemente este comando en el smbolo del
sistema de Windows PowerShell, puede especificarlo del siguiente modo:
while($val -ne 3){$val++; Write-Host $val}
Observe que el signo de punto y coma separa el primer comando que
agrega 1 a $val del segundo comando que escribe el valor de $val en la
consola.

VEA TAMBIN
about_Comparison_Operators
about_Foreach
about_For

Vous aimerez peut-être aussi