Anonim

JavaScript Untuk Loop

Loop untuk adalah loop paling umum yang digunakan dalam JavaScript. Ini digunakan untuk mengulang serangkaian instruksi beberapa kali.

Sintaksis

Untuk loop mengikuti sintaks berikut:

untuk (;;) {pernyataan; }

Ekspresi inisialisasi digunakan untuk menetapkan satu atau lebih kondisi awal. Ini hampir selalu menjadi variabel tunggal bersama dengan nilai yang diberikan. Variabel ini dapat dideklarasikan dalam ekspresi atau menjadi variabel yang sudah dideklarasikan.

Ekspresi kondisi digunakan untuk menentukan apakah loop harus dilanjutkan. Sebelum setiap iterasi dari loop, kondisi dievaluasi. Jika itu benar, maka blok pernyataan dieksekusi. Jika itu salah, loop berakhir.

Ekspresi kenaikan berjalan segera setelah setiap iterasi dari blok pernyataan. Ini hampir selalu akan digunakan untuk memperbarui nilai penghitung (variabel menetapkan nilai awal dalam ekspresi inisialisasi).

Pernyataan ini adalah blok kode yang dieksekusi sampai ekspresi kondisi mengembalikan false.

Penggunaan umum

Penggunaan loop for yang paling umum adalah mendeklarasikan variabel penghitung tunggal, menguji apakah variabel itu lebih besar atau lebih kecil dari bilangan bulat lainnya, kemudian menjalankan pernyataan, menambah atau mengurangi penghitung dengan setiap iterasi. Dalam contoh di bawah ini, semua bilangan bulat dari 1 dan 100 ditambahkan bersama-sama menggunakan for for dan disimpan dalam variabel 'jumlah':

var sum = 0; untuk (var i = 0; i

Ini adalah praktik umum untuk menginisialisasi penghitung pada 0, tetapi dapat dengan mudah diatur ke 1:

var sum = 0; untuk (var i = 1; i

Contoh lainnya

Semua parameter dari for loop adalah opsional. Ini berarti bahwa Anda dapat meninggalkan salah satu dari tiga ekspresi dan loop for masih akan berfungsi. Dalam contoh di bawah ini, variabel penghitung diatur ke 0 sebelum pembuatan loop, sehingga ekspresi inisialisasi ditinggalkan sepenuhnya:

var sum = 0; var i = 0; untuk (; i

Penting untuk memperhatikan bahwa titik koma dibiarkan sebagai semacam tempat untuk ekspresi yang hilang. Kami bahkan dapat memisahkan ekspresi for for ke titik yang tidak menyertakan parameter:

var sum = 0; var i = 0; untuk (;;) {if (i> = 100) istirahat; jumlah + = i + 1; i ++; }

Perhatikan bahwa dalam contoh di atas, masing-masing ekspresi for for loop dimasukkan dengan cara lain. Menggabungkan pernyataan if dengan 'break' menghasilkan hal yang sama dengan ekspresi kondisional. Peningkatan ditambahkan ke akhir blok pernyataan.

Jika salah satu dari hal-hal ini ditinggalkan, perulangan akan berlanjut selamanya. Untuk alasan ini, Anda hampir selalu ingin memasukkan ekspresi ini sebagai parameter dalam loop seperti yang ditunjukkan pada bagian Penggunaan Umum di atas. Namun, perlu diingat bahwa JavaScript adalah bahasa yang fleksibel dan toleran yang memungkinkan Anda menyelesaikan tugas dengan berbagai cara.

Menjelaskan javascript untuk loop