Penyataan Break and Continue JavaScript
Pemecah JavaScript menamatkan gelung
Perintah break JavaScript bermaksud menamatkan gelung semasa dan kemudian terus melaksanakan kod selepas gelung. break biasanya digunakan dengan pernyataan bersyarat, seperti dalam contoh berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if (i > 5) { break; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
Hasil jalankan:
1
2
3
4
5
JavaScript continue melangkau gelung semasa
Berbeza dengan perintah break, JavaScript continue melangkau gelung semasa (agak tidak sah dalam kitaran ini) dan teruskan ke kitaran seterusnya sehingga akhir kitaran.
Contoh berikut menunjukkan output nombor ganjil antara 1-10:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if ( i % 2 == 0 ){ continue; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
Keputusan berjalan:
1
3
5
7
9
Petua
Seperti yang ditunjukkan dalam contoh di atas, sama ada waktu rehat hingga tamat gelung atau terus melompat Selepas melepasi gelung semasa, anda perlu memberi perhatian kepada lokasi di mana perintah putus/terus dilaksanakan. Dalam contoh di atas untuk mengeluarkan nombor ganjil, jika arahan continue diletakkan selepas arahan document.write, hasil output nombor ganjil tidak boleh dicapai.
Teg JavaScript
Seperti yang anda lihat dalam bab tentang pernyataan suis, pernyataan JavaScript boleh ditandakan.
Untuk melabel pernyataan JavaScript, tambahkan titik bertindih sebelum pernyataan:
label:
penyataan
Pernyataan putus dan teruskan hanyalah Pernyataan yang boleh melompat keluar dari blok kod.
Sintaks:
putuskan nama label;
teruskan nama label;
sambungkan pernyataan (dengan atau tanpa rujukan label) sahaja Boleh digunakan dalam gelung.
pernyataan putus (tanpa rujukan label) hanya boleh digunakan dalam gelung atau suis.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; list:{ document.write(cars[0] + "<br>"); document.write(cars[1] + "<br>"); document.write(cars[2] + "<br>"); break list; document.write(cars[3] + "<br>"); document.write(cars[4] + "<br>"); document.write(cars[5] + "<br>"); } </script> </body> </html>