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 breakcontinue 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.