Penyataan gelung
untuk gelung
untuk (Pernyataan 1; Pernyataan 2; Pernyataan 3)
Kenyataan pelaksanaan; Pernyataan 1 (blok kod) dilaksanakan bermula sebelum ia bermula
Pernyataan 2 mentakrifkan syarat untuk menjalankan gelung (blok kod) Pernyataan 3 dilaksanakan selepas gelung (blok kod) telah dilaksanakanMari kita tulis contoh di bawah:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循环语句 for 循环</title> </head> <script type="text/javascript"> sum= 0; for(var i=1;i<=10;i++){ sum = sum + i; } document.write(sum); </script> <body> </body> </html>
Kod di atas mengira jumlah 1 hingga 10Kami sedang menulis contoh: Lihatlah perubahan nilai i <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>循环语句 for 循环</title>
</head>
<script type="text/javascript">
for(var i=1;i<=10;i++){
document.write("第"+i+"天<br>");
}
</script>
<body>
</body>
</html>
Ini akan meningkatkan nilai i daripada 1 kepada 10. Kawan-kawan, anda boleh mencuba
while loop
semasa(syarat){
Blok kod pelaksanaan;
}Contoh: <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>循环语句 while 循环</title>
</head>
<script type="text/javascript">
var i=1;
while(i<10){
document.write("php 中文网<br>");
i++;
}
</script>
<body>
</body>
</html>
Nota: Rakan perlu memberi perhatian kepada badan gelung I++ digunakan untuk menukar syarat Jika tiada i++ untuk menukar syarat, maka i=1 akan sentiasa memenuhi syarat i<10, jadi gelung akan terus dilaksanakan
Kami memanggil. ia gelung tak terhingga
Mari kita gunakan gelung while untuk menulis contoh lain: hitung jumlah 1-10
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循环语句 while 循环</title> </head> <script type="text/javascript"> var i = 1; var sum = 0; while(i<=10){ sum = sum + i; i++; } document.write(sum); </script> <body> </body> </html>
Kod di atas, jadi outputnya juga hasil tambah 1 hingga 10< . Seperti yang ditunjukkan dalam rajah di atas: nilai awal i ialah 1. Ini memenuhi syarat, jadi gelung akan dilaksanakan Kandungan badan Jika syarat tidak dipenuhi, ia akan melompat keluar dari badan gelung
Sebagai contoh, jika i=11; apabila penyataan berikut dilaksanakan, i++ tidak akan dilaksanakan, kemudian teruskan pelaksanaan dan keluarkan jumlah hasil;
buat....semasa Gelungbuat{ Pernyataan pelaksanaan;}semasa(syarat);Mari kita lihat contoh kod:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>循环语句 do....while 循环</title> </head> <script type="text/javascript"> var i = 11; do{ document.write(i+'次'); i++; }while(i<10); </script> <body> </body> </html>Seperti kod di atas, mari kita analisa nilai i ialah pertama 11, masukkan badan gelung, dan keluarkan 11 kali, dan kemudian laksanakan i++, supaya. nilai i pada masa ini ialah 12, dan kemudian menilai bahawa syarat itu tidak dipenuhi, lompat keluar dari gelung Nota:
buat sementara Tidak kira sama ada syarat dipenuhi atau tidak, ia; akan dilaksanakan sekurang-kurangnya sekali
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>循环语句 do....while 循环</title>
</head>
<script type="text/javascript">
var sum = 0;
var i = 1;
do{
sum = sum + i ;
i++;
}while(i<=10)
document.write(sum);
</script>
<body>
</body>
</html>
teruskan dan putus
pernyataan putus digunakan untuk keluar dari gelung.
terus digunakan untuk melangkau lelaran dalam gelung. Kami telah menggunakan
penyataan break dalam suis sebelum ini, kami akan menerangkan kod
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>break</title> </head> <script type="text/javascript"> for(var i=1;i<=10;i++){ if(i==5){ //break; continue; } document.write(i+"<br>"); } </script> <body> </body> </html>
di atas dalam contoh Anda boleh mengulas terus dan menulis rehat untuk melihat output dua. Perbezaan
putus Apabila i betul-betul sama dengan 5, ia akan melompat keluar dari gelung secara langsung, jadi ia hanya akan mengeluarkan 4 kali
bersambung Apabila i sama dengan 5, ia akan melompat keluar dari gelung. dan teruskan pelaksanaan Lihat hasil keluaran, hanya yang sama dengan 5 Nilai sekunder bukan keluaran