TEMA
    about_While

DESCRIPCIÓN BREVE
    Describe una instrucción de lenguaje que se puede utilizar para 
    ejecutar un bloque de comandos en función de los resultados de 
    una prueba condicional.


DESCRIPCIÓN DETALLADA
    La instrucción While (que también recibe el nombre de bucle 
    While) es una construcción de lenguaje para crear un bucle que 
    ejecuta los comandos de un bloque de comandos siempre que una prueba 
    condicional se evalúe como True. La instrucción While es más fácil de 
    construir que la instrucción For porque su sintaxis es menos complicada.
    Además, es más flexible que la instrucción Foreach, ya que se 
    especifica una prueba condicional en la instrucción While para 
    controlar cuántas veces se ejecuta el bucle.
 

    A continuación se muestra la sintaxis de la instrucción While:

        while (<condición>){<lista de instrucciones>}


    Cuando se ejecuta una instrucción While, Windows PowerShell evalúa la 
    sección <condición> de la instrucción antes de especificar la sección 
    <lista de instrucciones>. La sección <condición> de la instrucción se 
    resuelve en True o False. Siempre que la condición siga como True, Windows 
    PowerShell volverá a ejecutar la sección <lista de instrucciones>.


    La sección <lista de instrucciones> de la instrucción contiene 
    uno o varios comandos
    que se ejecutan cada vez que se especifica o se repite el bucle.


    Por ejemplo, la instrucción While siguiente muestra los números 
    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 condición ($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 instrucción de condición se evalúa como False y el bucle se cierra.
 

    Para escribir convenientemente este comando en el símbolo 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 TAMBIÉN
    about_Comparison_Operators
    about_Foreach
    about_For

    




Tabla de contenido