logo

Za petlju

The Za petlju također je poznat kao ' Za ' izjava u PowerShell-u. Ova petlja izvršava naredbe u kodu bloka kada određeni uvjet ima vrijednost True. Ova se petlja uglavnom koristi za dohvaćanje vrijednosti niza.

Sintaksa For petlje

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

U ovoj Sintaksi, Inicijalizacija mjesto se koristi za kreiranje i inicijaliziranje varijable s početnom vrijednošću.

The Stanje rezervirano mjesto u petlji daje Booleovu vrijednost Pravi ili lažno . PowerShell procjenjuje dio uvjeta svaki put kada se ova petlja izvrši. Kada vrati vrijednost True, izvršavaju se naredbe ili izjave u bloku naredbi. Petlja je izvršavala svoj blok sve dok uvjet nije postao lažan.

Rezervirano mjesto za ponavljanje u petlji označava jednu ili više naredbi koje su odvojene zarezima. Koristi se za modificiranje vrijednosti varijable koja se provjerava unutar Condition dijela petlje.

Dijagram toka For petlje

PowerShell za petlju

Primjeri

Primjer1: Sljedeći primjer opisuje kako koristiti ' za ' petlja u PowerShell-u:

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

Izlaz:

 1 2 3 4 5 6 7 8 9 

U ovom primjeru varijabla $x se inicijalizira na 1. Ispitni izraz ili uvjet $x manji od 10 se vrednuje. Budući da je 1 manje od 10 istinito, izvršava se naredba u for petlji, koja ispisuje 1 (vrijednost x).

Izjava ponavljanja $x=$x+1 se izvršava. Sada će vrijednost $x biti 2. Opet, testni izraz se procjenjuje kao istinit, a naredba u for petlji se izvršava i ispisat će 2 (vrijednost $x). Opet se izvršava naredba repeat i testni izraz $x -lt 10 se ocjenjuje. Ovaj proces se nastavlja sve dok $x ne postane 9. Kada vrijednost x postane 10, $x<10 will be false, and the ' for ' petlja završava.

Primjer2: Sljedeći primjer opisuje petlju koja ispisuje vrijednosti niza niza u PowerShell-u:

 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; } 

Izlaz:

 Red Orange Green White Blue Indigo black Violet 

Primjer3: Sljedeći primjer od za petlja prikazuje istu vrijednost varijable više puta dok ne pritisnete tipku: ' ctrl+C ' unutra PowerShell .

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

Izlaz:

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

Primjer4: Sljedeći primjer ispisuje parne i neparne brojeve od 1 do 30 u obliku tablice.

 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; } 

Izlaz:

 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