Давайте поговорим о разнице между перерывом и продолжением
Выдержка из Advanced Programming JavaScript
for (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• Когда я = 5 и 10, будет выполнен перерыв, а петля будет выходить.
for (var i = 1; i <10; i ++) {if (i> 5) {продолжение; } num ++;} console.log (num); --- 4var num = 0; for (var i = 1; i <10; i ++) {if (i%5 == 0) {продолжение; } num ++;} console.log (num); --- 8• Когда я = 5 или i = 10, цикл для получения значения I и выйти из цикла
Когда выполняется несколько петель
Ситуация перерыва
Внешний: для (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 разрывает внешний; }}}Это перерыв в самой внешней петле внутри
Внешний: для (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; }}}Это цикл разрыва на внутреннюю поверхность. Хотя это не выпрыгнет на данный момент, он все еще выпрыгивает после 4 казней.
Ситуация продолжения
var num = 0; внешний: для (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 Продолжайте внешнее; } num ++; }} console.log (num); --- 60Всякий раз, когда я больше или равен 5, он будет всплыть и продолжать петлю, поэтому сорок раз пропал без вести.
var num = 0; внешний: для (var i = 0; i <10; i ++) {inter: for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6,7,8,9 Продолжение Интер; } num ++; }} console.log (num); --- 60С тем же принципом, цикл будет продолжать выполняться, но в нем отсутствует 40 раз, потому что предел всегда является значением I, и он не будет правдой, если я меньше или равен 5.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.