Perintah while JavaScript

Definisi dan penggunaan

Perintah while menciptakan perulangan yang dijalankan saat kondisi yang ditentukan benar

Saat kondisi masih benar, perulangan akan terus berjalan. Ia akan berhenti hanya saat kondisi menjadi salah.

JavaScript mendukung jenis perulangan yang berbeda:

  • for - Melakukan blok kode beberapa kali
  • for/in - Melooping melalui properti objek
  • for/of - Melooping melalui nilai objek yang dapat dievaluasi
  • while - Melakukan blok kode saat kondisi yang ditentukan benar
  • do/while - Melakukan blok kode sekali, kemudian mengulangi kembali saat kondisi yang ditentukan benar

Petunjuk:Gunakan perintah break untuk keluar dari perulangan, dan gunakan perintah continue untuk melewati nilai dalam perulangan.

Contoh

Kode blok akan diulangi selama variabel (i) kurang dari 5:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
}

Coba sendiri

Ada banyak contoh TIY lainnya di bawah halaman ini.

Sintaks

while (condition) {
  blok kode yang akan dieksekusi
}

Nilai parameter

Parameter Deskripsi
condition

Diperlukan. Definisi kondisi untuk menjalankan perulangan (blok kode). Jika mengembalikan true, perulangan akan dimulai kembali, jika mengembalikan false, perulangan akan berakhir.

Keterangan:Jika kondisi selalu benar, perulangan tidak akan pernah berakhir. Ini akan membuat browser Anda pecah.

Keterangan:Jika Anda menggunakan variabel dengan kondisi, pastikan untuk menginisialisasi variabel sebelum perulangan dan menambahkannya dalam perulangan. Jika lupa untuk menambah variabel, perulangan tidak akan pernah berakhir. Ini juga akan membuat browser Anda pecah.

Detil teknis

Versi JavaScript: ECMAScript 1

Contoh lebih banyak

Contoh

Perulangan melintasi indeks array, mengumpulkan nama mobil dari array cars:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
  text += cars[i] + "<br>";
  i++;
}

Penjelasan contoh:

  1. Pertama, kami menetapkan variabel sebelum perulangan dimulai (var i = 0;)
  2. Lalu, kami mendefinisikan kondisi perulangan. Selama variabel kurang dari panjang array (yaitu 4), perulangan akan terus berlanjut
  3. Setiap kali perulangan dijalankan, variabel bertambah satu (i++)
  4. Saat variabel tidak kurang dari 4 (panjang array), kondisi salah, perulangan berakhir

Coba sendiri

Contoh

Melanjutkan pengecekan indeks array:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len = cars.length;
while (len--) {
  text += cars[len] + "<br>";
}

Coba sendiri

Contoh

Penggunaan perintah break - Keluar dari blok perulangan, saat variabel i sama dengan "3":

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
  if (i == 3) {
    break;
  }
}

Coba sendiri

Contoh

Penggunaan perintah continue - Blok perulangan, tetapi lewati nilai "3":

var text = "";
var i = 0;
while (i < 5) {
  i++;
  if (i == 3) {
    continue;
  }
text += "<br>The number is " + i;
}

Coba sendiri

Dukungan browser

Perintah Chrome IE Firefox Safari Opera
while Dukungan Dukungan Dukungan Dukungan Dukungan

Halaman yang berhubungan

Panduan JavaScript:Perulangan While JavaScript

Panduan Referensi JavaScript:Perintah do ... while JavaScript

Panduan Referensi JavaScript:Perintah for JavaScript

Panduan Referensi JavaScript:Perintah break JavaScript

Panduan Referensi JavaScript:Perintah continue JavaScript