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 declaração de idioma que pode usar para executar um bloco de comando com base nos resultados de um teste condicional.
LONGA DESCRIÇÃO
A declaração Embora (também conhecida como loop While) é uma construção linguística para criar um loop que executa comandos num bloco de comando, desde que um teste condicional avalie a verdade. A declaração embora seja mais fácil de construir do que uma declaração para o For porque a sua sintaxe é menos complicada. Além disso, é mais flexível do que a declaração de Foreach porque especifica um teste condicional na declaração De Pesar para controlar quantas vezes o loop funciona.
O seguinte mostra a sintaxe de declaração while:
while (<condition>){<statement list>}
Quando executar uma declaração de While, a PowerShell avalia a <condition> secção da declaração antes de introduzir a <statement list> secção. A parte da condição da declaração resolve-se a verdade ou falsa. Enquanto a condição se mantiver verdadeira, a PowerShell volta a repetir a <statement list> secção.
A <statement list> secção da declaração contém um ou mais comandos que são executados cada vez que o laço é introduzido ou repetido.
Por exemplo, a seguinte Declaração Enquanto a declaração mostra os números 1 a 3 se a variável $val não tiver sido criada ou se a variável $val tiver sido criada e inicializada para 0.
while($val -ne 3)
{
$val++
Write-Host $val
}
Neste exemplo, a condição ($val não é igual a 3) é verdadeira enquanto $val = 0, 1, 2. Cada vez através do loop, $val é incrementado por 1 utilizando o + + operador de incremento unary ($val + + ). Da última vez que passou pelo circuito, $val = 3. Quando $val é igual a 3, a declaração da condição avalia o falso, e o loop sai.
Para escrever convenientemente este comando na localização do comando PowerShell, pode inseri-lo da seguinte forma:
while($val -ne 3){$val++; Write-Host $val}
Note que o ponto e vírgula separa o primeiro comando que adiciona 1 a $val do segundo comando que escreve o valor de $val à consola.