logo

Para loop

O Para loop também é conhecido como ' Para ' declaração em um PowerShell. Este loop executa as instruções em um código de bloco quando uma condição específica é avaliada como True. Este loop é usado principalmente para recuperar os valores de um array.

Sintaxe do loop For

 for (; ; ) { Statement-1 Statement-2 Statement-N } 

Nesta sintaxe, o Inicialização placeholder é usado para criar e inicializar a variável com o valor inicial.

O Doença espaço reservado em um loop fornece o valor booleano Verdadeiro ou Falso . O PowerShell avalia a parte da condição sempre que esse loop é executado. Quando retorna um valor True, os comandos ou instruções em um bloco de comando são executados. O loop executou seu bloco até que a condição se tornasse falsa.

O espaço reservado para Repetir em um loop indica um ou mais comandos separados por vírgulas. É usado para modificar o valor de uma variável que é verificada dentro da parte Condição do loop.

Fluxograma do loop For

PowerShell para loop

Exemplos

Exemplo 1: O exemplo a seguir descreve como usar um ' para 'loop no PowerShell:

 for($x=1; $x -lt 10; $x=$x+1) >> { >> echo $x >> } 

Saída:

 1 2 3 4 5 6 7 8 9 

Neste exemplo, a variável $ x é inicializado como 1. A expressão ou condição de teste $x menor que 10 é avaliada. Como 1 menor que 10 é verdadeiro, a instrução no loop for é executada, imprimindo 1 (valor de x).

A afirmação repetida $x=$x+1 É executado. Agora, o valor de $x será 2. Novamente, a expressão de teste é avaliada como verdadeira e a instrução no loop for é executada e imprimirá 2 (valor de $x). Novamente, a instrução de repetição é executada e a expressão de teste $x -lt 10 é avaliado. Este processo continua até $x se tornar 9. Quando o valor de x se tornar 10, $x<10 will be false, and the ' for 'o loop termina.

Exemplo2: O exemplo a seguir descreve o loop que imprime os valores de string de uma matriz no PowerShell:

 PS C:&gt; $arrcolors = &apos;Red&apos;,&apos;Orange&apos;,&apos;Green&apos;,&apos;White&apos;,&apos;Blue&apos;,&apos;Indigo&apos;,&apos;black&apos;,&apos;Violet&apos; PS C:&gt; for($i=0; $i -lt $arrcolors.Length; $i++) &gt;&gt; { &gt;&gt; $arrcolors[$i] &gt;&gt; } 

Saída:

 Red Orange Green White Blue Indigo black Violet 

Exemplo3: O seguinte exemplo de para loop exibe o mesmo valor da variável repetidamente até você pressionar a tecla: ' Ctrl+C ' em PowerShell .

 PS C:&gt; $j = 10 PS C:&gt; for (;;) &gt;&gt; { &gt;&gt; echo $j &gt;&gt; } 

Saída:

 10 10 10 10 10 10........................ 

Exemplo4: O exemplo a seguir imprime o número par e ímpar de 1 a 30 em formato de tabela.

 PS C:&gt; for($i=1;$i -le 30;$i++){ &gt;&gt; if($i -le 1) &gt;&gt; { &gt;&gt; echo &apos;Even - Odd&apos; &gt;&gt;} &gt;&gt; $res=$i%2 &gt;&gt; if($res -eq 0) &gt;&gt; { &gt;&gt; echo &apos; $i &apos; &gt;&gt; }else &gt;&gt; { &gt;&gt; echo &apos; $i&apos; &gt;&gt; } &gt;&gt; } 

Saída:

 Even - Odd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30