Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 pemrograman untuk membuat perulangan yang menjalankan perintah dalam blok perintah selama evaluasi kondisi menghasilkan nilai true. Pernyataan while lebih mudah dibuat daripada pernyataan for karena sintaksnya kurang rumit. Selain itu, ini lebih fleksibel daripada pernyataan foreach karena Anda menentukan pengujian bersyariah dalam pernyataan while untuk mengontrol berapa kali perulangan berjalan.
Berikut ini memperlihatkan sintaks pernyataan while:
while (<condition>){<statement list>}
Saat Anda menjalankan pernyataan while, PowerShell mengevaluasi bagian <condition> pernyataan sebelum memasukkan bagian <statement list>. Bagian kondisi dari pernyataan dievaluasi menjadi benar atau salah. Selama kondisi tetap benar, PowerShell menjalankan ulang bagian <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 kata kunci break dan continue.
Misalnya, pernyataan while berikut menampilkan angka 1 hingga 3 jika variabel $val belum dibuat atau jika variabel $val telah dibuat dan diinisialisasi ke 0.
while($val -ne 3)
{
$val++
Write-Host $val
}
Dalam contoh ini, kondisi ($val tidak sama dengan 3) adalah benar sementara $val sama dengan 0, 1, dan 2. Setiap kali melalui perulangan, $val bertambah 1 menggunakan operator kenaikan unary ++. Pada iterasi terakhir perulangan $val, diatur menjadi 3, pernyataan kondisi dievaluasi menjadi false, dan perulangan berhenti.
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.