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
Bir veya while koşuluna tabi olarak bir veya daha fazla kez bir until deyim listesi çalıştırır.
Uzun açıklama
anahtar do sözcüğü, bir koşula tabi olarak komutları bir deyim bloğunda çalıştırmak için anahtar sözcük veya until anahtar sözcükle while çalışır. İlgili while döngüden farklı olarak, döngüdeki deyim bloğu her zaman en az bir do kez çalışır.
Döngü do/while , döngünün çeşitli türleridir while . Döngüde do/while koşul, deyim bloğu çalıştırıldıktan sonra değerlendirilir. Döngüde while olduğu gibi, koşul true olarak değerlendirildiğinde deyim bloğu yinelenir.
do/while Döngü gibi bir döngü de do/until koşul değerlendirilmeden önce her zaman en az bir kez çalışır. Ancak, deyimi bloğu yalnızca koşul false olduğunda çalışır.
continue ve break akış denetimi anahtar sözcükleri bir do/while döngüde veya döngüde do/until kullanılabilir.
Sözdizimi
Aşağıda deyiminin söz dizimi gösterilmektedir do/while :
do {<statement list>} while (<condition>)
Aşağıda deyiminin söz dizimi gösterilmektedir do/until :
do {<statement list>} until (<condition>)
Deyim listesi, döngü her girildiğinde veya yinelendiğinde çalışan bir veya daha fazla deyim içerir.
Deyimin koşul bölümü true veya false olarak çözümlenmektedir. Boole'ların nasıl değerlendirıldığı hakkında daha fazla bilgi için bkz . about_Booleans.
Örnek
Aşağıdaki deyim örneği do , 0 değerine sahip bir öğeye ulaşana kadar dizideki öğeleri sayar.
PS> $x = 1,2,78,0
PS> do { $count++; $a++; } while ($x[$a] -ne 0)
PS> $count
3
Aşağıdaki örnekte anahtar sözcüğü kullanılır until . Eşittir işlecinin () yerine eşittir işlecinin (-ne-eq) olduğuna dikkat edin.
PS> $x = 1,2,78,0
PS> do { $count++; $a++; } until ($x[$a] -eq 0)
PS> $count
3
Aşağıdaki örnek bir dizinin tüm değerlerini yazar ve sıfırdan küçük değerleri atlar.
do {
if ($x[$a] -lt 0) { continue }
Write-Host $x[$a]
}
while (++$a -lt 10)
Ayrıca bakınız
PowerShell