Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Breve descrição
Descreve uma instrução de idioma que você pode usar para executar um bloco de comando com base nos resultados de um teste condicional.
Descrição longa
A while instrução (também conhecida como while loop) é uma construção de linguagem para criar um loop que executa comandos em um bloco de comandos, desde que um teste condicional seja avaliado como true. A instrução while é mais fácil de construir do que uma instrução for porque sua sintaxe é menos complicada. Além disso, é mais flexível do que a instrução foreach porque você especifica um teste condicional na instrução while para controlar quantas vezes o loop é executado.
A seguir mostra a sintaxe da instrução while:
while (<condition>){<statement list>}
Quando você executa uma while instrução, o PowerShell avalia a <condition> seção da instrução antes de entrar na <statement list> seção. A parte da condição da instrução resolve para true ou false. Enquanto a condição permanecer verdadeira, o PowerShell executa novamente a <statement list> seção.
Para obter mais informações sobre como os booleanos são avaliados, consulte about_Booleans.
A <statement list> seção da instrução contém um ou mais comandos que são executados cada vez que o loop é inserido ou repetido. O <statement list> pode conter quaisquer instruções válidas do PowerShell, incluindo as palavras-chave break e continue .
Por exemplo, a instrução a seguir while exibe os números de 1 a 3 se a $val variável não tiver sido criada ou se a $val variável tiver sido criada e inicializada como 0.
while($val -ne 3)
{
$val++
Write-Host $val
}
Neste exemplo, a condição ($val não é igual a 3) é verdadeira enquanto $val é igual a 0, 1 e 2. Cada vez através do loop, $val é incrementado por 1 usando o operador de incremento ++ unário. A última vez que o loop $val é definido como 3, a instrução condition é avaliada como false e o loop é encerrado.
Para escrever convenientemente esse comando no prompt de comando do PowerShell, você pode inseri-lo da seguinte maneira:
while($val -ne 3){$val++; Write-Host $val}
Observe que o ponto-e-vírgula separa o primeiro comando que adiciona 1 ao $val do segundo comando que grava o valor de $val no console.