about_Do
Deskripsi singkat
Menjalankan daftar pernyataan satu atau beberapa kali, tunduk pada kondisi While
atau Until
.
Deskripsi panjang
Kata Do
kunci berfungsi dengan While
kata kunci atau Until
kata kunci untuk menjalankan pernyataan dalam blok skrip, tunduk pada kondisi. Tidak seperti perulangan terkait While
, blok skrip dalam perulangan Do
selalu berjalan setidaknya sekali.
Perulangan Do-While adalah berbagai While
perulangan. Dalam perulangan Do-While , kondisi dievaluasi setelah blok skrip berjalan. Seperti dalam perulangan While, blok skrip diulang selama kondisi mengevaluasi ke true.
Seperti perulangan Do-While , perulangan Do-Until selalu berjalan setidaknya sekali sebelum kondisi dievaluasi. Namun, blok skrip hanya berjalan saat kondisinya salah.
Kata Continue
kunci kontrol alur dan Break
dapat digunakan dalam perulangan Do-While atau dalam perulangan Do-Until .
Sintaks
Berikut ini memperlihatkan sintaks pernyataan Do-While :
do {<statement list>} while (<condition>)
Berikut ini memperlihatkan sintaks pernyataan Do-Until :
do {<statement list>} until (<condition>)
Daftar pernyataan berisi satu atau beberapa pernyataan yang berjalan setiap kali perulangan dimasukkan atau diulang.
Bagian kondisi dari pernyataan diselesaikan ke true atau false. Untuk informasi selengkapnya tentang bagaimana boolean dievaluasi, lihat about_Booleans.
Contoh
Contoh Do
pernyataan berikut menghitung item dalam array hingga mencapai item dengan nilai 0.
PS> $x = 1,2,78,0
PS> do { $count++; $a++; } while ($x[$a] -ne 0)
PS> $count
3
Contoh berikut menggunakan Until
kata kunci. Perhatikan bahwa tidak sama dengan operator (-ne
) digantikan oleh operator yang sama dengan (-eq
).
PS> $x = 1,2,78,0
PS> do { $count++; $a++; } until ($x[$a] -eq 0)
PS> $count
3
Contoh berikut menulis semua nilai array, melewati nilai apa pun yang kurang dari nol.
do {
if ($x[$a] -lt 0) { continue }
Write-Host $x[$a]
}
while (++$a -lt 10)