Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah gelung tak terhingga dalam bahagian hadapan web
Gelung tak terhingga merujuk kepada gelung yang tidak boleh ditamatkan oleh kawalannya sendiri Ia adalah fenomena di mana satu atur cara terus melaksanakan operasi gelung dalam pautan tertentu kerana syarat untuk keluar daripada gelung adalah. tidak bertemu. Gelung tak terhingga boleh menyebabkan program terhenti, dan dalam kes yang teruk boleh memperlahankan komputer Ia adalah salah satu kerosakan yang paling menyusahkan untuk pengaturcara.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Looping ialah melakukan satu perkara berulang kali Dalam proses menulis kod, kita sering menghadapi beberapa operasi yang perlu dilakukan berulang kali, seperti melintasi beberapa data, berulang kali mengeluarkan rentetan, dll. Jika baris demi. baris Ia akan menjadi terlalu menyusahkan untuk menulis Untuk jenis operasi berulang ini, kita harus memilih untuk menggunakan gelung untuk menyelesaikannya.
Tujuan gelung adalah untuk melaksanakan berulang kali sekeping kod tertentu Menggunakan gelung boleh mengurangkan tekanan pengaturcaraan, mengelakkan redundansi kod, meningkatkan kecekapan pembangunan dan memudahkan penyelenggaraan kemudian.
var i = 11; do{ document.write(i++ +"<br />"); }while(i <= 10); while(true){ alert(1); }
Sekeping kod boleh berulang kali dilaksanakan beberapa kali melalui pernyataan gelung
Maksud "gelung tak terhingga": fenomena operasi gelung berterusan dalam satu atur cara kerana syarat untuk keluar daripada gelung tidak dipenuhi dalam pautan tertentu Ia merujuk kepada gelung yang tidak boleh ditamatkan oleh kawalannya sendiri. Dalam pengaturcaraan, program yang tidak boleh ditamatkan di bawah kawalannya sendiri.
"Gelung tak terhingga" boleh menyebabkan program terhenti Dalam kes yang teruk, ia boleh melambatkan komputer dan otak Ia adalah salah satu keadaan kerosakan yang menyebabkan pengaturcara.
var n = 1; while(true){ alert(n++); //判断n是否是10 if(n == 10){ //退出循环 break; } }
Gelung seperti ini di mana ungkapan bersyarat ditulis kepada benar dipanggil gelung tak terhingga
Gelung ini tidak akan berhenti melainkan penyemak imbas ditutup Gunakan gelung tak terhingga dengan berhati-hati dalam pembangunan
Anda boleh menggunakan break untuk menamatkan gelung
while(条件表达式){ 语句... }
Apabila penyataan while dilaksanakan, ungkapan bersyarat terlebih dahulu dinilai
Jika nilainya salah, tamatkan gelung
Apabila do... semasa pernyataan dilaksanakan, badan gelung
do{ 语句。。。 }while(条件表达式)
akan dilaksanakan terlebih dahulu Selepas badan gelung dilaksanakan, selepas penyataan sementara Ungkapan bersyarat dinilaiJika hasilnya benar, badan gelung akan terus dilaksanakan, dan penghakiman akan diteruskan selepas pelaksanaan selesai, dan seterusnya
, manakala buat...sementara dilaksanakan dahulu dan kemudian diadili
lakukan...sementara boleh menjamin bahawa badan gelung akan dilaksanakan sekurang-kurangnya sekali, manakala manakala tidak boleh
//创建一个执行10次的while循环 //初始化表达式 /* var i = 0; //创建一个循环,定义条件表达式 while(i < 10){ //设置更新表达式 alert(i++); } */ for(var i = 0 ; i < 10 ; i++ ){ alert(i); }
Pernyataan for juga merupakan pernyataan gelung, juga dipanggil gelung for
Dalam gelung for, untuk kami Lokasi istimewa disediakan untuk meletakkan tiga ungkapan: Ungkapan permulaan
Ungkapan kemas kini
for(①初始化表达式;②条件表达式;④更新表达式){ ③语句... }
②Laksanakan Formula ungkapan bersyarat, tentukan sama ada untuk melaksanakan gelung
Jika benar, laksanakan gelung//创建一个循环,定义初始化表达式和条件表达式 while(var i = 0;i < 10){ //设置更新表达式 alert(i++); }
Tiga bahagian dalam gelung for boleh ditinggalkan atau ditulis di luar
如果在for循环中不写任何的表达式,只写两个;
此时的循环是一个死循环会一直执行下去,慎用
for(;;;){ alert("hello"); }
(学习视频分享:web前端入门)
Atas ialah kandungan terperinci Apakah gelung tak terhingga dalam bahagian hadapan web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!