logo

For Loop

A A hurokhoz más néven ' Mert ' utasítást egy PowerShellben. Ez a ciklus végrehajtja az utasításokat egy blokkkódban, amikor egy adott feltétel igazra értékelődik. Ezt a ciklust többnyire egy tömb értékeinek lekérésére használják.

A For ciklus szintaxisa

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

Ebben a szintaxisban a Inicializálás helyőrző a változó létrehozására és inicializálására szolgál a kezdeti értékkel.

java string.format

A Feltétel ciklusban lévő helyőrző a logikai értéket adja meg Igaz vagy Hamis . A PowerShell minden alkalommal kiértékeli a feltétel részt, amikor ez a ciklus végrehajtódik. Amikor True értéket ad vissza, a parancsblokkban lévő parancsok vagy utasítások végrehajtásra kerülnek. A ciklus addig hajtja végre a blokkját, amíg a feltétel hamis lett.

Az Ismétlés helyőrző egy ciklusban egy vagy több parancsot jelöl, amelyek vesszővel vannak elválasztva. Egy változó értékének módosítására szolgál, amely a ciklus Feltétel részében kerül ellenőrzésre.

A For ciklus folyamatábrája

PowerShell For Loop

Példák

1. példa: A következő példa leírja, hogyan kell használni egy ' számára ' ciklus a PowerShellben:

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

Kimenet:

 1 2 3 4 5 6 7 8 9 

Ebben a példában a változó $x 1-re van inicializálva. A tesztkifejezés vagy a $x 10-nél kisebb feltétel kiértékelése. Mivel 1 kevesebb, mint 10 igaz, a for ciklus utasítása végrehajtásra kerül, amely kiírja az 1-et (x értéke).

Az ismételt kijelentés $x=$x+1 kivégzik. Most a $x értéke 2 lesz. A tesztkifejezést ismét igazra értékeljük, és a for ciklus utasítása végrehajtódik, és 2-t ír ki ($x értéke). Ismét végrehajtódik a repeat utasítás, és a tesztkifejezés $x -lt 10 értékelik. Ez a folyamat addig tart, amíg $x nem lesz 9. Amikor x értéke 10 lesz, akkor $x<10 will be false, and the ' mert a ' ciklus véget ér.

lehet-e egy absztrakt osztálynak konstruktora

2. példa: A következő példa azt a ciklust írja le, amely kiírja egy tömb karakterlánc-értékeit a PowerShellben:

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

Kimenet:

 Red Orange Green White Blue Indigo black Violet 

Példa 3: A következő példa a számára ciklus ismételten ugyanazt a változó értékét jeleníti meg, amíg meg nem nyomja a billentyűt: ' ctrl+C ' ban ben PowerShell .

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

Kimenet:

mi az a map java
 10 10 10 10 10 10........................ 

4. példa: A következő példa táblázatos formában nyomtatja ki a páros és páratlan számokat 1-től 30-ig.

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

Kimenet:

 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