about_While
Kısa açıklama
Koşullu testin sonuçlarına göre bir komut bloğu çalıştırmak için kullanabileceğiniz bir dil deyimini açıklar.
Uzun açıklama
while
deyimi (döngü olarak da bilinir), koşullu test true olarak while
değerlendirildiğinde komut bloğunda komut çalıştıran bir döngü oluşturmaya yönelik bir dil yapısıdır. Deyiminin while
yapısı For deyiminden daha kolaydır çünkü söz dizimi daha az karmaşıktır. Buna ek olarak, foreach deyiminden daha esnektir çünkü döngünün kaç kez çalıştırılacağını denetlemek için deyiminde while
bir koşullu test belirtirsiniz.
Aşağıda While deyimi söz dizimi gösterilmektedir:
while (<condition>){<statement list>}
Bir while
deyimi çalıştırdığınızda PowerShell, bölüme girmeden önce deyiminin <statement list>
bölümünü değerlendirir<condition>
. Deyimin koşul bölümü true veya false olarak çözümlenmektedir. Koşul doğru kaldığı sürece PowerShell bölümü yeniden çalıştırır <statement list>
. Boole'ların nasıl değerlendirıldığı hakkında daha fazla bilgi için bkz . about_Booleans.
deyiminin <statement list>
bölümü, döngü her girildiğinde veya yinelendiğinde çalıştırılan bir veya daha fazla komut içerir. ve <statement list>
anahtar sözcükleri dahil olmak üzere break
continue
geçerli powershell deyimleri içerebilir.
Örneğin, değişken oluşturulmadıysa veya değişken 0'a oluşturulup başlatıldıysa$val
, aşağıdaki while
deyim 1 ile 3 $val
arasında sayıları görüntüler.
while($val -ne 3)
{
$val++
Write-Host $val
}
Bu örnekte koşul ($val
3'e eşit değildir) 0, 1 ve 2'ye eşitken $val
true olur. Döngü boyunca her seferinde, $val
birli artım işleci kullanılarak ++
1 artırılır. Döngü $val
boyunca son kez 3 olarak ayarlanır, koşul deyimi false olarak değerlendirilir ve döngüden çıkar.
Bu komutu PowerShell komut istemine rahatça yazmak için aşağıdaki şekilde girebilirsiniz:
while($val -ne 3){$val++; Write-Host $val}
Noktalı virgülünün, 1 ekleyen ilk komutu, değerini $val
konsola $val
yazan ikinci komuttan ayırdığını unutmayın.
Ayrıca bkz.
PowerShell