Contoh
Loop melalui blok kode selama variabel (i) kurang dari 5:
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
}
Hasil teks akan:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
Cobalah sendiri " Lebih "Try it Yourself" contoh di bawah ini.
Definisi dan Penggunaan
Pernyataan sementara menciptakan sebuah loop yang dieksekusi sementara kondisi yang ditentukan benar.
loop akan terus berjalan selama kondisi benar. Ini hanya akan berhenti ketika kondisi menjadi palsu.
JavaScript mendukung berbagai jenis loop:
- for - loop melalui blok kode beberapa kali
- for/in - loop melalui sifat-sifat suatu objek
- while - loop melalui blok kode sementara kondisi yang ditentukan benar
- melakukan / sementara - loop melalui blok kode sekali, dan kemudian mengulangi loop sementara kondisi yang ditentukan benar
Tip: Gunakan istirahat pernyataan untuk keluar dari lingkaran, dan terus pernyataan untuk melewatkan nilai dalam lingkaran.
Dukungan Browser
Pernyataan | |||||
---|---|---|---|---|---|
while | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
Nilai parameter Parameter Deskripsi condition Wajib. Mendefinisikan kondisi untuk menjalankan loop (the code block) . Jika kembali benar, loop akan mulai lagi, jika mengembalikan false, loop akan berakhir.
Catatan: Jika kondisi selalu benar, loop tidak akan pernah berakhir. Ini akan crash browser Anda.
Catatan: Jika Anda menggunakan variabel dengan kondisi, menginisialisasi sebelum loop, dan kenaikan itu dalam loop. Jika Anda lupa untuk meningkatkan variabel, loop tidak akan pernah berakhir. Ini juga akan crash browser Anda.
Rincian teknis
Versi JavaScript: 1.0
Contoh lebih
Contoh
Loop melalui indeks array untuk mengumpulkan nama-nama mobil dari array mobil:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i =
0;
while (i < cars.length) {
text += cars[i] +
"<br>";
i++;
} Cobalah sendiri " Contoh di atas menjelaskan:
- Pertama, kita menetapkan variabel sebelum loop dimulai (var i = 0;)
- Kemudian, kita mendefinisikan kondisi loop untuk menjalankan. Selama variabel adalah kurang dari panjang dari array (which is 4) , loop akan terus
- Setiap kali loop mengeksekusi, variabel bertambah satu (i++)
- Setelah variabel ini tidak lagi kurang dari 4 (array's length) , kondisi salah, dan loop akan berakhir
Contoh
Lingkaran mundur melalui indeks array:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var len
= cars.length;
while (len--) {
text += cars[len] +
"<br>";
} Cobalah sendiri "
Contoh
Menggunakan pernyataan istirahat - Loop melalui blok kode, tetapi keluar dari loop ketika variabel i adalah sama dengan "3" :
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i == 3) {
break;
}
} Cobalah sendiri "
Contoh
Menggunakan terus pernyataan - Loop melalui blok kode, tetapi melewatkan nilai "3" :
var text = "";
var i = 0;
while (i < 5) {
i++;
if (i == 3) {
continue;
}
text += "<br>The number is " + i;
} Cobalah sendiri "
Pages terkait
JavaScript Tutorial: JavaScript Sementara loop
Referensi JavaScript: JavaScript do ... while Pernyataan
Referensi JavaScript: JavaScript untuk Pernyataan
Referensi JavaScript: istirahat Pernyataan JavaScript
JavaScript Referensi: JavaScript terus Pernyataan
<JavaScript Laporan Referensi