PowerShell For Döngüsü

PowerShell Döngüler, PowerShell For Loop, PowerShell For Döngüsü Örnekleri

PowerShell For Döngüsü

PowerShell For döngüsü kısaca, bir koşul True olarak değerlendirildiği süreç boyunca çalışır. Çoğunlukla bir dizinin değerlerini almak için kullanılır.

Tüm bilgisayar programlama dillerinde, kodları tekrar tekrar yürütmek için kullanılan bazı ‘döngü’ ifadeleri vardır. Daha spesifik olarak döngüler, kodlayıcı kimselerin belirli tekrarlayan kodları, koşullu döngüler içinde kullanarak daha kısa kodlar yazmasına izin verir.

Kısaca döngü, belirli bir koşula ulaşılana veya belirli bir koşul karşılanana kadar tekrar tekrar yürütülen bir dizi talimattır.

For döngüsü, bir dizi talimatın yürütüleceği yineleme sayısı bilindiğinde kullanılır. Bu nedenle, belirli bir koşul karşılandığı sürece kodu tekrar tekrar yürütmek için kullanılır. Bu koşul For döngüsünün başında tanımlanır ve For döngüsünün “Başlangıç” alanı olarak da adlandırılır.

PowerShell For Döngüsü Sözdizimi

for (<Başlangıç>; <Koşul>; <Tekrar>)  
{  
   Durum-1  
   Durum-2  
   Durum-N  
}

Bu sözdiziminde, ilk değere sahip olacak değişkeni oluşturmak ve başlatmak için “Başlanıç” alanı kullanılır.

Bir döngüdeki “Koşul” alanı Boolean değerini True veya False olarak verir. PowerShell, bu döngü her yürütüldüğünde Koşul bölümünü değerlendirir. True değeri döndürdüğü müddetçe yani False döndürene kadar, komut bloğundaki komutlar veya ifadeler yürütülür.

For Döngüsü Akış Şeması

PowerShell For Döngüsü

Örnekler

Örnek 1:

Aşağıdaki örnek, ‘for’ döngüsünün nasıl kullanılacağını açıklayacaktır:

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

Çıktı:

1
2
3
4
5
6
7
8
9

Bu örnekte, başlangıçta $x değişkeninin değeri 1’dir. Koşul $x değişkeninin 10’dan küçük olmasıdır. 1 değeri 10’dan küçük olduğundan, “for loop” yürütülür.

“$x = $x + 1” ile döngü tekrar yürütülür ve $x değeri 2 olacaktır. Yine, koşul true olarak değerlendirilir ve for döngüsü yeniden yürütülür. Tekrar yürütülür ve “$x -lt 10” koşulu değerlendirilir. Bu işlem $x değişkeninin değeri 9 oluncaya kadar devam eder. $x değeri 10 olduğunda, “$x<10” koşul sonucu false olur ve ‘for‘ döngüsü sona erer.

Örnek 2:

Aşağıdaki örnekte, PowerShell’de bir dizinin elemanlarını yazdıran döngü gösterilmektedir:

$renkler = "Kırmızı", "Turuncu", "Yeşil", "Beyaz", "Mavi", "İndigo", "Siyah", "Menekşe"

for($i=0; $i -lt $renkler.Length; $i++)
{   
    $renkler[$i]
}

Çıktı:

Kırmızı
Turuncu
Yeşil
Beyaz
Mavi
İndigo
Siyah
Menekşe

Örnek 3:

Aşağıdaki for döngüsü örneği, siz ‘Ctrl + C‘ tuşlarına basana kadar aynı değişken değerini art arda görüntüler. Çünkü koşul verilmediği için Koşul değeri her zaman True olarak döndürülecektir:

$j = 10

for (;;)
{
    echo $j
}

Çıktı:

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

Örnek 4:

Aşağıdaki örnekte, çift ve tek sayılar 1’den 30’a kadar bir tablo biçiminde yazdırılır:

# for($i=1;$i -le 30;$i++)
# {  
#     if($i -le 1)  
#     {   
#         echo "Çift   -   Tek"  
#     } 
#    
#     $res=$i%2  
#  
#     if($res -eq 0)  
#     {  
#         echo "$i          "  
#     }
#     else  
#     {  
#         echo "           $i"  
#     }  
# }

Çıktı:

Çift   -   Tek
           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

Makalemizi okuduğunuz için teşekkür ederiz. PowerShell ile ilgili daha fazla bilgi için Microsoft sitesi ziyaret edilebilir.

Soru ve görüşlerinizi aşağıdaki formu kullanarak iletebilirsiniz.

Exit mobile version