JavaScript saat Loop
Contoh
Ulangi blok kode selama ai kurang dari 5:
let text = "";
let i = 0;
while (i < 5) {
text += i + "<br>";
i++;
}
Loop (ulangi) array untuk mengumpulkan nama mobil:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let i = 0;
while (i < cars.length) {
text += cars[i] + "<br>";
i++;
}
- Perulangan dimulai pada posisi 0 (
let i = 0
). - Loop bertambah
i
untuk setiap run (i++
). - Loop berjalan selama
i < cars.length
.
Lebih banyak contoh di bawah ini.
Definisi dan Penggunaan
Pernyataan while
membuat loop (di sekitar blok kode) yang dieksekusi saat kondisi
true
.
Loop berjalan saat kondisinya true
. Jika tidak, itu berhenti.
Lihat juga:
Pernyataan Loop JavaScript
Penyataan | Keterangan | |
merusak | Keluar dari lingkaran | |
melanjutkan | Melewati nilai dalam satu lingkaran | |
ketika | Loop blok kode saat kondisinya benar | |
lakukan ... sementara | Mengulangi blok kode satu kali, dan kemudian ketika kondisinya benar | |
untuk | Loop blok kode saat kondisinya benar | |
untuk...dari | Mengulang nilai dari setiap iterable | |
untuk ... di | Mengulangi properti suatu objek |
Sintaksis
while (condition) {
code block to be executed
}
Parameter
Parameter | Description |
condition | Required. The condition for running the code block. If it returns true, the code clock will start over again, otherwise it ends. |
Catatan
Jika kondisinya selalu benar, perulangan tidak akan pernah berakhir. Ini akan membuat browser Anda crash.
Jika Anda menggunakan variabel dalam kondisi, Anda harus menginisialisasinya sebelum loop, dan menambahkannya di dalam loop. Jika tidak, loop tidak akan pernah berakhir. Ini juga akan membuat browser Anda crash.
Lebih Banyak Contoh
Ulangi array dalam urutan menurun (kenaikan negatif):
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
let len = cars.length;
while (len--) {
text += cars[len] + "<br>";
}
Menggunakan break - Ulangi blok kode, tetapi keluar dari loop saat i == 3:
let text = "";
let i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i == 3) break;
}
Menggunakan lanjutkan - Ulangi blok kode, tetapi lewati nilai 3:
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i == 3) continue;
text += i + "<br>";
}
Dukungan Peramban
while
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |