Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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. söz dizimi daha az karmaşık olduğundan while deyimini oluşturmak for deyiminden daha kolaydır. Ayrıca, döngünün kaç kez çalıştırılacağını denetlemek için foreach deyiminde bir koşullu test belirttiğinizden, while deyiminden daha esnektir.
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 <condition> bölümünü değerlendirir<statement list>. 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ıysawhile, aşağıdaki $val 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 bakınız
PowerShell