Menjelaskan Javascript For Loops

JavaScript Untuk Loops

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

Sintaksis

Loop untuk mengikuti sintaks berikut:

 untuk ([inisialisasi]; [kondisi]; [tambahan]) {pernyataan; } 

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

Ekspresi kondisi digunakan untuk menentukan apakah loop harus dilanjutkan. Sebelum setiap iterasi loop, kondisi dievaluasi. Jika itu benar, maka blok pernyataan dijalankan. Jika salah, loop akan berhenti.

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

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

Penggunaan Umum

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

 var sum = 0; untuk (var i = 0; i <100; i ++) {jumlah + = i + 1; } 

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

 var sum = 0; untuk (var i = 1; i <= 100; i ++) {jumlah + = i; } 

Contoh Lain

Semua parameter untuk loop bersifat opsional. Ini berarti Anda dapat meninggalkan salah satu dari tiga ekspresi tersebut dan pengulangan akan tetap berfungsi. Pada contoh di bawah ini, variabel counter diset ke 0 sebelum pembuatan loop, sehingga ekspresi inisialisasi dibiarkan sepenuhnya:

 var sum = 0; var i = 0; untuk (; i <100; i ++) {jumlah + = i + 1; } 

Penting untuk memperhatikan bahwa titik koma dibiarkan sebagai semacam tempat pemegang untuk ekspresi yang hilang. Kita bahkan dapat memisahkan ekspresi dari loop ke titik yang tidak mengandung parameter:

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

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

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

Lihat Juga