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ı
Ö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.
Teşekkürler hocam kaleminize sağlık, iş ortamında kullanacağımız örnekleri de yakın zamanda görecek miyiz?
Saygılar,
Merhaba,
İstediğiniz konuyu aşağı yukarı tahmin edebiliyorum ve size özel 2 makale yazacağım. Birkaç gün daha anlatacağımız PowerShell Dersleri var. Sonrasında sırası geldikçe paylaşıyor olacağız.
Takip ettiğiniz için teşekkür ederim.
Syg.