about_While

Deskripsi singkat

Menjelaskan pernyataan bahasa yang dapat Anda gunakan untuk menjalankan blok perintah berdasarkan hasil pengujian kondisional.

Deskripsi panjang

Pernyataan while (juga dikenal sebagai perulangan while ) adalah konstruksi bahasa untuk membuat perulangan yang menjalankan perintah di blok perintah selama pengujian bersyariah dievaluasi ke true. Pernyataan while ini lebih mudah dibuat daripada pernyataan For karena sintaksnya kurang rumit. Selain itu, ini lebih fleksibel daripada pernyataan Foreach karena Anda menentukan pengujian bersyariah dalam while pernyataan untuk mengontrol berapa kali perulangan berjalan.

Berikut ini memperlihatkan sintaks pernyataan Sementara:

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

Saat Anda menjalankan while pernyataan, PowerShell mengevaluasi bagian <condition> pernyataan sebelum memasukkan bagian <statement list> . Bagian kondisi dari pernyataan diselesaikan menjadi benar atau salah. Selama kondisinya tetap benar, PowerShell menjalankan ulang bagian tersebut <statement list> . Untuk informasi selengkapnya tentang bagaimana boolean dievaluasi, lihat about_Booleans.

Bagian <statement list> pernyataan berisi satu atau beberapa perintah yang dijalankan setiap kali perulangan dimasukkan atau diulang. <statement list> dapat berisi pernyataan PowerShell yang valid, termasuk break kata kunci dan continue .

Misalnya, pernyataan berikut while menampilkan angka 1 hingga 3 jika $val variabel belum dibuat atau jika $val variabel telah dibuat dan diinisialisasi ke 0.

while($val -ne 3)
{
    $val++
    Write-Host $val
}

Dalam contoh ini, kondisi ($val tidak sama dengan 3) benar sementara $val sama dengan 0, 1, dan 2. Setiap kali melalui perulangan, $val ditahapkan oleh 1 menggunakan ++ operator kenaikan unary. Terakhir kali melalui perulangan $val diatur ke 3, pernyataan kondisi mengevaluasi ke false, dan perulangan keluar.

Untuk menulis perintah ini dengan mudah di prompt perintah PowerShell, Anda dapat memasukkannya dengan cara berikut:

while($val -ne 3){$val++; Write-Host $val}

Perhatikan bahwa titik koma memisahkan perintah pertama yang menambahkan 1 ke $val dari perintah kedua yang menulis nilai $val ke konsol.

Lihat juga