Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah gelung tak terhingga dalam bahagian hadapan web

Apakah gelung tak terhingga dalam bahagian hadapan web

青灯夜游
青灯夜游asal
2023-01-29 11:38:153726semak imbas

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.

Apakah gelung tak terhingga dalam bahagian hadapan web

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);
}

Apakah gelung tak terhingga dalam bahagian hadapan web

Apakah gelung tak terhingga dalam bahagian hadapan web

Sekeping kod boleh berulang kali dilaksanakan beberapa kali melalui pernyataan gelung

Apakah gelung kematian

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

Pengetahuan lanjutan: Pernyataan gelung yang biasa digunakan dalam bahagian hadapan web

1. gelung sambil

1.1.1.1. >

1.2. Proses pelaksanaan
while(条件表达式){ 
  语句...
}

Apabila penyataan while dilaksanakan, ungkapan bersyarat terlebih dahulu dinilai

    Jika nilai adalah benar, Kemudian laksanakan badan gelung
    • Selepas badan gelung dilaksanakan, teruskan menilai ungkapan
  • Jika ia benar, teruskan melaksanakan badan gelung, Secara analogi
  • Jika nilainya salah, tamatkan gelung

2. do...while loop

2.1. 🎜>

2.2. Proses pelaksanaan

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

    Jika keputusan palsu, gelung akan ditamatkan
    • 3. Perbandingan antara while dan do...while
Sebenar Dua penyataan di atas mempunyai fungsi yang sama diadili dahulu dan kemudian dilaksanakan

, manakala buat...sementara dilaksanakan dahulu dan kemudian diadili

lakukan...sementara boleh menjamin bahawa badan gelung akan dilaksanakan sekurang-kurangnya sekali
  • , manakala manakala tidak boleh

    • 4. untuk gelung

    4.1. Penjelasan
    //创建一个执行10次的while循环
    //初始化表达式
    /* var i = 0;
    
    //创建一个循环,定义条件表达式
    while(i < 10){
    	//设置更新表达式
    	alert(i++);
    } */
    
     for(var i = 0 ; i < 10 ; i++ ){
    	alert(i);
    }

    Apakah gelung tak terhingga dalam bahagian hadapan web

    Pernyataan for juga merupakan pernyataan gelung, juga dipanggil gelung for Apakah gelung tak terhingga dalam bahagian hadapan web

    Dalam gelung for, untuk kami Lokasi istimewa disediakan untuk meletakkan tiga ungkapan: Ungkapan permulaan

      Ungkapan bersyarat
    • Ungkapan kemas kini

      • 4.2. Sintaks untuk gelung:
    4.3. Proses pelaksanaan

    ①Laksanakan ungkapan permulaan dan mulakan pembolehubah (ungkapan pelaksanaan permulaan hanya akan dilaksanakan sekali)
    for(①初始化表达式;②条件表达式;④更新表达式){
      ③语句...
    }

    ②Laksanakan Formula ungkapan bersyarat, tentukan sama ada untuk melaksanakan gelung

    Jika benar, laksanakan gelung
    //创建一个循环,定义初始化表达式和条件表达式
    while(var i = 0;i < 10){
    	//设置更新表达式
    	alert(i++);
    }
      Jika palsu, tamatkan gelung
    • ④ Laksanakan ungkapan kemas kini, dan teruskan ulang selepas ungkapan kemas kini dilaksanakan ②

      • 4.4. Singkatan tambahan
    • 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!

    Kenyataan:
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn