logo

Döngü için

Döngü için ' olarak da bilinir İçin ' ifadesi bir PowerShell'de. Bu döngü, belirli bir koşul Doğru olarak değerlendirildiğinde, bir blok kodundaki ifadeleri yürütür. Bu döngü çoğunlukla bir dizinin değerlerini almak için kullanılır.

For döngüsünün sözdizimi

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

Bu sözdiziminde, Başlatma yer tutucu, değişkeni başlangıç ​​değeriyle oluşturmak ve başlatmak için kullanılır.

Durum döngüdeki yer tutucu Boolean değerini verir Doğru veya YANLIŞ . PowerShell, bu döngü her yürütüldüğünde koşul bölümünü değerlendirir. True değerini döndürdüğünde komut bloğundaki komutlar veya ifadeler yürütülür. Döngü, koşul yanlış olana kadar bloğunu yürütür.

Döngüdeki Tekrar yer tutucusu, virgülle ayrılmış bir veya daha fazla komutu belirtir. Döngünün Koşul bölümünde kontrol edilen bir değişkenin değerini değiştirmek için kullanılır.

For döngüsünün akış şeması

Döngü İçin PowerShell

Örnekler

Örnek 1: Aşağıdaki örnek '' ifadesinin nasıl kullanılacağını açıklamaktadır. için ' PowerShell'de döngü:

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

Çıktı:

 1 2 3 4 5 6 7 8 9 

Bu örnekte değişken $x 1 olarak başlatılır. Test ifadesi veya koşulu $x'in 10'dan küçük olması değerlendirilir. 1'den küçük 10 doğru olduğundan, 1'i (x'in değeri) yazdıran for döngüsündeki ifade yürütülür.

Java normal ifadesi $

Tekrarlanan açıklama $x=$x+1 Idam edildi. Şimdi $x'in değeri 2 olacaktır. Test ifadesi yine doğru olarak değerlendirilir ve for döngüsündeki ifade yürütülür ve 2 ($x'in değeri) yazdırılır. Yine, Repeat ifadesi yürütülür ve test ifadesi $x -lt 10 değerlendirilir. Bu işlem $x 9 olana kadar devam eder. X değeri 10 olduğunda $x<10 will be false, and the ' for' döngüsü sonlandırılır.

Örnek2: Aşağıdaki örnek, PowerShell'deki bir dizinin dize değerlerini yazdıran döngüyü açıklar:

Python dizesine bayt
 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; } 

Çıktı:

 Red Orange Green White Blue Indigo black Violet 

Örnek3: Aşağıdaki örnek için döngü, siz şu tuşa basana kadar değişkenin aynı değerini tekrar tekrar görüntüler: ' ctrl+C ' içinde Güç kalkanı .

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

Çıktı:

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

Örnek4: Aşağıdaki örnek, 1'den 30'a kadar olan çift ve tek sayıları tablo biçiminde yazdırır.

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

Çıktı:

 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