Mari kita bicara tentang perbedaan antara istirahat dan lanjutkan
Dikutip dari pemrograman lanjutan JavaScript
untuk (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Ketika i = 5 dan 10, istirahat akan dieksekusi dan loop akan keluar.
untuk (var i = 1; i <10; i ++) {if (i> 5) {lanjutkan; } num ++;} console.log (num); --- 4var num = 0; for (var i = 1; i <10; i ++) {if (i%5 == 0) {lanjutkan; } num ++;} console.log (num); --- 8• Ketika i = 5 atau i = 10, loop untuk akan dieksekusi sesuai dengan nilai i dan keluar dari loop
Saat beberapa loop dieksekusi
Situasi istirahat
Luar: untuk (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 Break Outer; }}}Ini adalah istirahat ke loop terluar di dalam
Luar: untuk (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6, 7, 8, 9 Break Inter; }}}Ini adalah siklus pecah ke permukaan bagian dalam. Meskipun tidak akan melompat keluar untuk saat ini, masih melompat keluar setelah 4 eksekusi.
Situasi melanjutkan
var num = 0; luar: untuk (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 Lanjutkan luar; } num ++; }} console.log (num); --- 60Setiap kali saya lebih besar dari atau sama dengan 5, itu akan muncul dan melanjutkan loop, sehingga empat puluh kali akan hilang.
var num = 0; luar: untuk (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 Lanjutkan Inter; } num ++; }} console.log (num); --- 60Dengan prinsip yang sama, loop akan terus dieksekusi, tetapi hilang 40 kali, karena batasnya selalu nilai i, dan itu tidak akan benar jika saya kurang dari atau sama dengan 5.
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.