Bagikan melalui


tentang_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 perintah dalam blok pernyataan, tunduk pada kondisi. Tidak seperti perulangan terkait while , blok pernyataan dalam perulangan do selalu berjalan setidaknya sekali.

Perulangan do/while adalah berbagai perulangan while . Dalam perulangan do/while , kondisi dievaluasi setelah blok pernyataan berjalan. Seperti dalam perulangan while , blok pernyataan diulang selama kondisi mengevaluasi ke true.

Seperti perulangan do/while , perulangan do/until selalu berjalan setidaknya sekali sebelum kondisi dievaluasi. Namun, blok pernyataan hanya berjalan saat kondisinya salah.

Kata continue kunci kontrol alur dan break dapat digunakan dalam perulangan do/while atau dalam perulangan do/until .

Sintaksis

Berikut ini memperlihatkan sintaks do/while pernyataan:

do {<statement list>} while (<condition>)

Berikut ini memperlihatkan sintaks do/until pernyataan:

do {<statement list>} until (<condition>)

Daftar pernyataan berisi satu atau beberapa pernyataan yang dijalankan setiap kali loop dimasuki atau diulang.

Bagian kondisi dari pernyataan dievaluasi menjadi benar atau salah. Untuk informasi selengkapnya tentang bagaimana boolean dievaluasi, lihat about_Booleans.

Contoh

Contoh pernyataan do 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 kata kunci until. Perhatikan bahwa operator tidak sama dengan (-ne) digantikan oleh operator 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