Anonim

JavaScript Untuk Gelung

Gelung untuk gelung adalah gelung yang paling biasa digunakan dalam JavaScript. Ia digunakan untuk gelung melalui satu set arahan beberapa kali.

Sintaks

Gelung untuk mengikuti sintaks berikut:

untuk (;;) {pernyataan; }

Ekspresi inisialisasi digunakan untuk menubuhkan satu atau lebih keadaan awal. Ini akan sentiasa menjadi pemboleh ubah tunggal bersama dengan nilai yang ditetapkan. Pembolehubah ini boleh diisytiharkan dalam ungkapan atau menjadi pembolehubah yang telah diisytiharkan.

Ungkapan keadaan digunakan untuk menentukan sama ada gelung itu perlu diteruskan. Sebelum setiap lelaran gelung, keadaan dinilai. Sekiranya ia benar, maka blok kenyataan dilaksanakan. Jika ia palsu, gelung itu tamat.

Ekspresi pertambahan berjalan dengan serta-merta selepas setiap lelaran blok kenyataan. Ia akan sentiasa digunakan untuk mengemas kini nilai kaunter (pembolehubah yang diberikan nilai awal dalam ungkapan inisialisasi).

Pernyataan ini merupakan blok kod yang dilaksanakan sehingga ungkapan keadaan kembali palsu.

Penggunaan Biasa

Penggunaan yang paling umum bagi gelung adalah untuk mengisytiharkan pemboleh ubah kaunter tunggal, menguji sama ada pemboleh ubah itu lebih besar atau lebih kecil daripada integer lain, kemudian melaksanakan pernyataan, meningkatkan atau mengurangkan kaunter dengan setiap lelaran. Dalam contoh di bawah, semua bilangan bulat dari 1 dan 100 ditambah bersama menggunakan gelung untuk disimpan dan disimpan dalam 'jumlah' pembolehubah:

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

Adalah amalan biasa untuk mengesahkan kaunter pada 0, tetapi ia boleh dengan mudah ditetapkan kepada 1:

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

Contoh lain

Semua parameter bagi gelung adalah pilihan. Ini bermakna anda boleh meninggalkan mana-mana tiga ekspresi dan gelung untuk masih berfungsi. Dalam contoh di bawah, pemboleh ubah kaunter ditetapkan kepada 0 sebelum penciptaan gelung, jadi ungkapan permulaan dibuang sepenuhnya:

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

Adalah penting untuk dapati bahawa koma bertitik itu ditinggalkan sebagai sejenis pemegang tempat untuk ungkapan yang hilang. Kita juga boleh memisahkan ekspresi gelung untuk titik yang tidak termasuk parameter:

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

Perhatikan bahawa dalam contoh di atas, setiap ungkapan gelang untuk dimasukkan dimasukkan dengan cara lain. Menggabungkan kenyataan jika dengan 'break' menyelesaikan perkara yang sama seperti ungkapan bersyarat. Penambahan ini ditambahkan pada akhir blok penyata.

Jika salah satu daripada perkara ini ditinggalkan, gelung akan berterusan selama-lamanya. Atas sebab ini, anda hampir selalu mahu memasukkan ungkapan ini sebagai parameter dalam gelung seperti yang ditunjukkan dalam bahagian Penggunaan Umum di atas. Walau bagaimanapun, adalah baik untuk diingat bahawa JavaScript adalah bahasa yang fleksibel dan bertolak ansur yang membolehkan anda menyelesaikan tugas dengan pelbagai cara.

Menjelaskan javascript untuk gelung