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 perulangan While . 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 menjadi benar atau salah. 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)

Lihat juga