Compartilhar via


about_While

TÓPICO
    about_While

DESCRIÇÃO RESUMIDA
    Descreve uma instrução de linguagem que você pode usar para 
    executar um bloco de comandos com base nos resultados de um teste 
    condicional.


DESCRIÇÃO LONGA
    A instrução While (também conhecida como loop While) é uma 
    construção de linguagem para a criação de um loop que executa 
    comandos em um bloco de comandos, desde que um teste condicional seja 
    avaliado como verdadeiro. É mais fácil criar uma instrução While do 
    que uma instrução For, pois sua sintaxe é menos complicada.
    Além disso, ela é mais flexível do que a instrução Foreach porque você 
    especifica um teste condicional na instrução While para determinar 
    quantas vezes o loop será executado.
 

    Esta é a sintaxe da instrução While:

        while (<condição>){<lista de instruções>}


    Quando você executa uma instrução While, o Windows PowerShell 
    avalia a seção <condição> da instrução antes de entrar na seção 
    <lista de instruções>. A parte de condição da instrução é resolvida
    como true ou false. O Windows PowerShell executará novamente a 
    seção <lista de instruções>, contanto que a condição permaneça true.


    A seção <lista de instruções> da instrução contém um ou mais comandos
    que são executados cada vez que o loop é inserido ou repetido.


    Por exemplo, a instrução While a seguir exibirá os números de 1 a 
    3 se a variável $val não tiver sido criada ou se ela tiver sido 
    criada e inicializada para 0.

        while($val -ne 3)
        {
            $val++
            Write-Host $val
        }


    Neste exemplo, a condição ($val diferente de 3) é verdadeira 
    enquanto $val = 0, 1 e 2. Sempre por meio do loop, $val é 
    incrementada em 1 pelo operador de incremento unário ++ ($val++) 
    Na última passagem do loop, $val = 3. Quando $val for igual a 3, 
    a instrução condicional será avaliada como false e o loop será 
    encerrado.
 

    Para escrever facilmente esse comando no prompt do Windows PowerShell, 
    digite-o da seguinte forma:

        while($val -ne 3){$val++; Write-Host $val} 


    Observe que o ponto-e-vírgula separa o primeiro comando que 
    adiciona 1 a $val, a partir do segundo comando que escreve o 
    valor de $val no console.
 

CONSULTE TAMBÉM
    about_Comparison_Operators
    about_Foreach
    about_For