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
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.10>
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:> $arrcolors = 'Red','Orange','Green','White','Blue','Indigo','black','Violet' PS C:> for($i=0; $i -lt $arrcolors.Length; $i++) >> { >> $arrcolors[$i] >> }
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:> $j = 10 PS C:> for (;;) >> { >> echo $j >> }
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:> 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' >> } >> }
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