Contoh
lingkaran ini akan selalu dijalankan minimal sekali, bahkan jika kondisi salah, karena blok kode dijalankan sebelum kondisi diuji:
var text = "";
var i = 0;
do {
text += "The number is " + i;
i++;
}
while (i < 5);
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 " Definisi dan Penggunaan
do yang / sementara pernyataan menciptakan sebuah loop yang mengeksekusi blok kode sekali, sebelum memeriksa jika kondisi benar, maka akan diulang selama kondisi benar.
Do yang / sementara pernyataan digunakan ketika Anda ingin menjalankan loop setidaknya satu kali, tidak peduli apa.
JavaScript mendukung berbagai jenis loop:
- untuk - loop melalui blok kode beberapa kali
- untuk / di - loop melalui sifat-sifat suatu obyek
- sementara - 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
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung pernyataan tersebut.
Pernyataan | |||||
---|---|---|---|---|---|
do/while | iya nih | 6.0 | iya nih | iya nih | iya nih |
Sintaksis
do {
code block to be executed
}
while ( condition );
Nilai parameter
Parameter | Description |
---|---|
condition | Required. Defines the condition for running the loop (the code block).
If it returns true, the loop will start over again, if it returns false, the
loop will end. Note: If the condition is always true, the loop will never end. This will crash your browser. Note: If you are using a variable with the condition, initialize it before the loop, and increment it within the loop. If you forget to increase the variable, the loop will never end. This will also crash your browser. |
Rincian teknis
Versi JavaScript: | 1.2 |
---|
Pages terkait
JavaScript Tutorial: JavaScript Sementara loop
JavaScript Referensi: JavaScript sementara Pernyataan
Referensi JavaScript: JavaScript untuk Pernyataan
Laporan JavaScript Referensi