JS untuk loop dapat menjalankan blok kode sebagai beberapa kali.
Loop JavaScript
Kami dapat mengeluarkan nilai -nilai array seperti ini: jika Anda ingin menjalankan kode yang sama berulang -ulang, dan nilainya berbeda setiap kali, maka menggunakan loop lebih nyaman.
Document.write (mobil [0] + "<br>"); document.write (mobil [1] + "<br>"); document.write (cars [2] + "<br>"); document.write (mobil [3] + "<br>"); document.write (cars [4] <4] <4] <br> "; + "<br>");
Tapi kami menulis ini
untuk (var i = 0; i <cars.length; i ++) {document.write (cars [i]+"<br>");}Contoh: output 1-100 angka
untuk (var i = 0; i <= 100; i ++) {document.write (i+"<br>")}Untuk adalah pre-test loop, dan variabel dapat diinisialisasi sebelum loop, dan kode yang akan dieksekusi setelah loop ditentukan. Sintaksnya adalah sebagai berikut
untuk (intialization; ekspresi; psot = loop-ekspresi) pernyataan
Proses eksekusi adalah sebagai berikut:
1. Eksekusi Pernyataan Inisialisasi
2. Tentukan apakah ekspresi itu benar, jika demikian, lanjutkan, jika tidak hentikan seluruh badan loop.
3. Jalankan kode pernyataan loop body
4. Jalankan kode ekspresi pasca-loop
5. Kembali ke Langkah 2
Bentuk loop yang paling umum digunakan adalah untuk (var i = 0; i <n; i ++) {pernyataan}
Ini berarti bahwa loop dieksekusi dalam total n kali, yang sangat cocok untuk operasi penghitungan loop yang diketahui.
Salinan kode adalah sebagai berikut:
var anumbers = array baru ();
var smessage = "Anda masuk:/n";
var itotal = 0;
var vuserinput;
var iArrayIndex = 0;
Mengerjakan{
vuserInput = prompt ("Masukkan angka, atau '0' keluar", "0");
anumbers [iArrayIndex] = vuserInput;
iarrayIndex ++;
itotal += angka (vuserInput);
smessage + = vuserInput + "/n";
} while (vuserInput! = 0) // Keluar dari badan loop saat input 0 (nilai default).
Smessage + = "Total:" + itotal;
document.geteLementById ("xxx"). innerHtml = smessage;
Berbagai jenis loop
JavaScript mendukung berbagai jenis loop:
untuk - blok kode loop untuk beberapa kali tertentu
for/in - loop melalui properti suatu objek
Sedangkan - loop blok kode yang ditentukan saat kondisi yang ditentukan benar
lakukan/sementara - Demikian pula, loop blok kode yang ditentukan saat kondisi yang ditentukan benar
Untuk loop
Untuk loop adalah alat yang sering Anda gunakan saat Anda ingin membuat loop.
Berikut adalah sintaks dari loop untuk:
untuk (kalimat 1; Pernyataan 2; Pernyataan 3)
{
Blok kode yang dieksekusi
}
Pernyataan 1 dijalankan sebelum loop (blok kode) dimulai
Pernyataan 2 mendefinisikan kondisi untuk menjalankan loop (blok kode)
Pernyataan 3 dieksekusi setelah loop (blok kode) telah dieksekusi
Contoh
untuk (var i = 0; i <5; i ++) {x = x + "Nomornya adalah" + i + "<br>"; }Dari contoh di atas, Anda dapat melihat:
Pernyataan 1 Atur variabel (var i = 0) sebelum loop dimulai.
Pernyataan 2 mendefinisikan kondisi untuk menjalankan loop (saya harus kurang dari 5).
Pernyataan 3 menambahkan nilai (i ++) setelah setiap blok kode dieksekusi.
Pernyataan 1
Biasanya kami menggunakan pernyataan 1 untuk menginisialisasi variabel yang digunakan dalam loop (var i = 0).
Pernyataan 1 adalah opsional, yang berarti pernyataan 1 tidak digunakan.
Anda dapat menginisialisasi nilai apa pun (atau banyak) dalam Pernyataan 1:
Contoh:
untuk (var i = 0, len = cars.length; i <len; i ++) {document.write (mobil [i]+"<br>");}Anda juga dapat menghilangkan pernyataan 1 (misalnya, ketika nilainya telah ditetapkan sebelum loop dimulai):
Contoh:
var i = 2, len = cars.length; for (; i <len; i ++) {document.write (mobil [i]+"<br>");}Pernyataan 2
Biasanya pernyataan 2 digunakan untuk mengevaluasi kondisi variabel awal.
Pernyataan 2 juga opsional.
Jika Pernyataan 2 mengembalikan true, loop dimulai lagi, dan jika false dikembalikan, loop berakhir.
Kiat: Jika Anda menghilangkan pernyataan 2, Anda harus memberikan istirahat di dalam loop. Kalau tidak, siklusnya tidak akan dihentikan. Ini mungkin menabrak browser. Silakan baca tentang istirahat di bab -bab selanjutnya dari tutorial ini.
Pernyataan 3
Biasanya pernyataan 3 akan meningkatkan nilai variabel awal.
Pernyataan 3 juga opsional.
Pernyataan 3 memiliki banyak kegunaan. Peningkatannya bisa menjadi angka negatif (i--), atau lebih besar (i = i+15).
Pernyataan 3 juga dapat dihilangkan (misalnya, ketika ada kode yang sesuai di dalam loop):
Contoh:
var i = 0, len = cars.length; for (; i <len;) {document.write (mobil [i]+"<br>"); i ++;}Untuk/di loop
JavaScript untuk/dalam pernyataan loop melalui properti objek:
Contoh
var person = {fname: "John", lname: "doe", usia: 25}; untuk (x secara pribadi) {txt = txt + orang [x]; }Anda akan mempelajari lebih lanjut tentang/dalam loop dalam bab tentang objek JavaScript.
Saat loop
Klik pada loop while dan lakukan/loop sementara untuk melihat artikel ini.
Di atas adalah semua tentang loop for di JavaScript. Saya harap Anda menyukainya.