PowerShell Do While Döngüsü
PowerShell Döngüler, PowerShell Do While Loop, PowerShell Do Until Döngüsü, PowerShell Do Until Loop, PowerShell Do While Döngüsü Nasıl Tanımlanır?

PowerShell Do While Döngüsü
Bir döngüyü koşuldan bağımsız olarak en az bir kez çalıştırmamız gerektiğinde, PowerShell Do While döngüsü kullanılır.
Do While döngüsü, ifadeler yürütüldükten sonra bir koşulun değerlendirildiği döngüsel bir yapıdır. Bu döngü, çıkışta kontrol edilen döngü olarak da bilinir. Do While döngüsü, while döngüsüyle aynıdır. Ancak do while döngüsünde koşul, blokta ifadelerin yürütülmesinden sonra kontrol edilir. Koşul “True” olduğu müddetçe döngü devam eder ve “False” olduğunda döngü sonlanır.
PowerShell dilinde “Do” anahtar sözcüğü ile birlikte script bloğunda çalıştırmak için “Until” anahtar sözcüğü de kullanılır. Do While döngüsü gibi, PowerShell Do Until döngüsü de durum değerlendirilmeden önce en az bir kez yürütülür. Do Until döngüsü, Do While döngüsünün aksine, koşul “False” olduğu müddetçe kod bloğundaki ifadeleri yürütür ve koşul “True” olduğunda döngü sonlanır.
Bir Do While veya Do Until döngüsünde “Break” ve “Continue” gibi akış denetimi anahtar sözcükleri kullanılabilir.
Sözdizimi
Aşağıdaki blok Do While döngüsü sözdizimini gösterir:
Do { Kod-1 Kod-2 Kod-N } while(Koşul)
Aşağıdaki blok PowerShell Do Until döngüsü sözdizimini gösterir:
Do { Kod-1 Kod-2 Kod-N } until(Koşul)
PowerShell Do While Döngüsü Akış Şeması

PowerShell Do Until Döngüsü Akış Şeması

Örnekler
Aşağıdaki örneklerde PowerShell Do While ve Do Until döngüsünün nasıl kullanılacağı açıklanmaktadır:
Örnek 1:
Bu örnekte, 1 ile 10 arasındaki değerler yazdırılacaktır.
$i=1 do { echo $i $i=$i+1 }while($i -le 10)
Çıktı:
1 2 3 4 5 6 7 8 9 10
Örnek 2:
Bu örnekte, PowerShell Do Until döngüsü kullanarak bir dizinin değerleri yazdırılacaktır.
$array=1,2,3,4,5,6,7,8,9,10 $i=0 do{ echo $array[$i] $i=$i+1 }until($i -eq $array.length)
Çıktı:
1 2 3 4 5 6 7 8 9 10
Örnek 3:
Bu örnekte, Do While döngüsü kullanılarak 3’ler tablosu yazdırılacaktır.
$table=3 $i=1 do { $res = $table * $i echo "$table * $i = $res" $i=$i+1 }while($i -le 10)
Çıktı:
3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 3 * 10 = 30
Yukarıdaki örnekte bir Do While döngüsü kullanılarak çarpım tablosundan 3’ler tablosu ekrana yazdırıldı. İlk olarak, sırasıyla 3 ve 1 değerleriyle bir “$table” ve “$i” değişkeni oluşturuldu ve döngü başlatıldı. Sonrasında bir do while döngüsü yazıldı. Döngü içinde, “$table * $i” çarpımının sonucunu depolayan “$res” değişkeninin değerini yazdıracak bir “echo” komutu bulunmaktadır. Döngünün çalıştığı her seferde, $i değişkeninin değeri 1 arttırılır ve durum kontrol edilir. $i değişkeninin değeri 11 olduğunda, koşul yanlış olur ve döngü sonlandırılır.
Vakit ayırdığınız için teşekkür ederiz. PowerShell ile ilgili daha fazla bilgi için Microsoft sitesi ziyaret edilebilir. Soru ve önerilerinizi aşağıdaki form aracılığı ile bize iletebilirsiniz.