JavaScript untuk gelung
Gelung boleh melaksanakan blok kod beberapa kali tertentu.
JavaScript Gelung
Jika anda mahu menjalankan kod yang sama berulang kali, dengan nilai yang sama setiap satu masa Berbeza, maka ia adalah sangat mudah untuk menggunakan gelung.
JavaScript menyokong pelbagai jenis gelung:
untuk - gelung blok kod beberapa kali
untuk/dalam - Gelung melalui sifat objek
sementara - Gelung melalui blok kod yang ditentukan apabila keadaan yang dinyatakan adalah benar
do/ while - Begitu juga, apabila keadaan yang dinyatakan adalah benar, gelung blok kod yang ditentukan
Untuk gelung
Gelung for ialah alat yang sering anda gunakan apabila anda ingin membuat gelung.
Berikut ialah sintaks gelung for:
for (penyataan 1; pernyataan 2; pernyataan 3)
{
Blok kod yang dilaksanakan
}
Penyata 1 (blok kod) dilaksanakan bermula sebelum bermula.
Pernyataan 2 mentakrifkan syarat untuk menjalankan gelung (kod blok)
Pernyataan 3 dilaksanakan selepas gelung (blok kod) telah dilaksanakan
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击按钮循环代码5次。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x=""; for (var i=0;i<5;i++){ x=x + "该数字为 " + i + "<br>"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>
Jalankan atur cara dan cuba
Daripada contoh di atas, anda boleh lihat:
Pernyataan 1 menetapkan pembolehubah (var i=0) sebelum gelung bermula.
Pernyataan 2 mentakrifkan syarat untuk gelung berjalan (i mestilah kurang daripada 5).
Pernyataan 3 menambah nilai (i++) setiap kali blok kod telah dilaksanakan.
Pernyataan 1
Biasanya kami menggunakan pernyataan 1 untuk memulakan pembolehubah yang digunakan dalam gelung (var i=0 ).
Pernyataan 1 adalah pilihan, yang bermaksud anda boleh melakukannya tanpa pernyataan 1.
Anda boleh memulakan sebarang (atau berbilang) nilai dalam pernyataan 1:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> cars=["小明","小龙","小奇","小涛"]; for (var i=0,l=cars.length; i<l; i++){ document.write(cars[i] + "<br>"); } </script> </body> </html>
Jalankan atur cara dan cuba
Anda juga boleh meninggalkan pernyataan 1 ( seperti Apabila nilai telah ditetapkan sebelum gelung bermula):
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; var i=2,len=cars.length; for (; i<len; i++){ document.write(cars[i] + "<br>"); } </script> </body> </html>
Jalankan atur cara untuk mencubanya
Pernyataan 2
Biasanya pernyataan 2 digunakan untuk menilai keadaan pembolehubah awal.
Penyata 2 juga adalah pilihan.
Jika pernyataan 2 mengembalikan benar, gelung bermula semula, jika ia mengembalikan palsu, gelung berakhir.
Nota: Jika anda meninggalkan pernyataan 2, maka putus mesti disediakan di dalam gelung. Jika tidak, kitaran tidak boleh dihentikan. Ini mungkin merosakkan penyemak imbas.
Pernyataan 3
Biasanya pernyataan 3 akan meningkatkan nilai pembolehubah awal.
Penyata 3 juga adalah pilihan.
Pernyataan 3 mempunyai banyak kegunaan. Kenaikan boleh menjadi negatif (i--), atau lebih besar (i=i+15).
Pernyataan 3 juga boleh ditinggalkan (contohnya, apabila terdapat kod yang sepadan di dalam gelung):
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; var i=0,len=cars.length; for (; i<len; ){ document.write(cars[i] + "<br>"); i++; } </script> </body> </html>
Jalankan Cuba program
Untuk/Dalam gelung
JavaScript untuk/dalam gelung pernyataan melalui sifat objek:
Contoh
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击下面的按钮,循环遍历对象 "person" 的属性。</p> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction(){ var x; var txt=""; var person={fname:"Bill",lname:"Gates",age:56}; for (x in person){ txt=txt + person[x]; } document.getElementById("demo").innerHTML=txt; } </script> </body> </html>
Jalankan atur cara dan cuba
Kami akan menerangkan gelung sementara dan lakukan /while gelung kepada anda dalam bab seterusnya.