The Dla pętli jest również znany jako „ Dla ' instrukcja w PowerShell. Ta pętla wykonuje instrukcje w kodzie blokowym, gdy określony warunek ma wartość True. Pętla ta jest najczęściej używana do pobierania wartości tablicy.
Składnia pętli For
for (; ; ) { Statement-1 Statement-2 Statement-N }
W tej składni, Inicjalizacja symbol zastępczy służy do tworzenia i inicjowania zmiennej wartością początkową.
The Stan symbol zastępczy w pętli daje wartość logiczną PRAWDA Lub FAŁSZ . Program PowerShell ocenia część warunku za każdym razem, gdy wykonywana jest ta pętla. Kiedy zwraca wartość True, wykonywane są polecenia lub instrukcje zawarte w bloku poleceń. Pętla wykonuje swój blok, dopóki warunek nie stanie się fałszywy.
Symbol zastępczy Powtórz w pętli oznacza jedno lub więcej poleceń oddzielonych przecinkami. Służy do modyfikowania wartości zmiennej, która jest sprawdzana w części warunku pętli.
Schemat blokowy pętli For
Przykłady
Przykład 1: Poniższy przykład opisuje sposób użycia ' Do ' pętla w PowerShell:
for($x=1; $x -lt 10; $x=$x+1) >> { >> echo $x >> }
Wyjście:
przykłady dfa
1 2 3 4 5 6 7 8 9
W tym przykładzie zmienna $x jest inicjowany na 1. Oceniane jest wyrażenie testowe lub warunek $x mniejsze niż 10. Ponieważ 1 jest mniejsze niż 10, wykonywana jest instrukcja w pętli for, która wypisuje 1 (wartość x).
Powtórzone stwierdzenie $x=$x+1 jest wykonywany. Teraz wartość $x będzie wynosić 2. Ponownie wyrażenie testowe zostanie uznane za prawdziwe, a instrukcja w pętli for zostanie wykonana i wyświetli 2 (wartość $x). Ponownie wykonywana jest instrukcja powtarzania i wyrażenie testowe $x -lt 10 jest oceniany. Proces ten trwa, aż $x osiągnie wartość 9. Kiedy wartość x osiągnie 10, $x<10 will be false, and the ' for ' pętla kończy się.10>
Przykład 2: Poniższy przykład opisuje pętlę, która wypisuje wartości ciągów tablicy w PowerShellu:
PS C:> $arrcolors = 'Red','Orange','Green','White','Blue','Indigo','black','Violet' PS C:> for($i=0; $i -lt $arrcolors.Length; $i++) >> { >> $arrcolors[$i] >> }
Wyjście:
Red Orange Green White Blue Indigo black Violet
Przykład 3: Poniższy przykład Do pętla wyświetla tę samą wartość zmiennej wielokrotnie, dopóki nie naciśniesz klawisza: ' Ctrl+C ' W PowerShell .
PS C:> $j = 10 PS C:> for (;;) >> { >> echo $j >> }
Wyjście:
10 10 10 10 10 10........................
Przykład 4: Poniższy przykład drukuje liczbę parzystą i nieparzystą od 1 do 30 w formie tabeli.
PS C:> for($i=1;$i -le 30;$i++){ >> if($i -le 1) >> { >> echo 'Even - Odd' >>} >> $res=$i%2 >> if($res -eq 0) >> { >> echo ' $i ' >> }else >> { >> echo ' $i' >> } >> }
Wyjście:
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