Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang penggunaan gelung while dalam pengetahuan JavaScript_Basic
Semasa menulis program, mungkin terdapat situasi apabila anda perlu melakukan beberapa operasi berulang kali. Dalam kes ini, anda perlu menulis penyata gelung untuk mengurangkan jumlah kod.
JavaScript menyokong semua gelung yang diperlukan untuk membantu anda dalam semua langkah pengaturcaraan.
gelung sambil
Gelung paling asas dalam JavaScript ialah gelung while, yang akan dibincangkan dalam tutorial ini.
Tatabahasa
while (expression){ Statement(s) to be executed if expression is true }
Tujuan gelung while adalah untuk melaksanakan pernyataan atau blok kod berulang kali (selagi ungkapan itu benar). Setelah ungkapan palsu, gelung akan keluar.
Contoh:
Contoh berikut menggambarkan gelung semasa asas:
<script type="text/javascript"> <!-- var count = 0; document.write("Starting Loop" + "<br />"); while (count < 10){ document.write("Current Count : " + count + "<br />"); count++; } document.write("Loop stopped!"); //--> </script>
Ini akan menghasilkan keputusan berikut:
Starting Loop Current Count : 0 Current Count : 1 Current Count : 2 Current Count : 3 Current Count : 4 Current Count : 5 Current Count : 6 Current Count : 7 Current Count : 8 Current Count : 9 Loop stopped!
buat...sambil gelung:
do...while loop adalah serupa dengan a while, kecuali semakan keadaan berlaku pada penghujung gelung. Ini bermakna bahawa gelung akan sentiasa melaksanakan sekurang-kurangnya sekali, walaupun syarat itu palsu.
Tatabahasa
do{ Statement(s) to be executed; } while (expression);
Perhatikan penggunaan koma bertitik di hujung do...while loop.
Contoh:
Sebagai contoh, tulis program do... while loop dalam contoh di atas.
<script type="text/javascript"> <!-- var count = 0; document.write("Starting Loop" + "<br />"); do{ document.write("Current Count : " + count + "<br />"); count++; }while (count < 0); document.write("Loop stopped!"); //--> </script>
Ini akan menghasilkan keputusan berikut:
Starting Loop Current Count : 0 Loop stopped!