break와 continue의 차이점
for(var i=0;i<10;i++){ if(i>5){ break; } } console.log(i); ---6
•i=5와 10일 때 break가 실행되고 루프가 종료됩니다
for(var i=1;i<10;i++){ if(i>5){ continue; } num++; } console.log(num); ---4 var num=0; for(var i=1;i<10;i++){ if(i%5==0){ continue; } num++; } console.log(num); ---8
•i=5 또는 i=10일 때, for 루프는 i 값에 따라 계속 실행되고 루프를 종료합니다
여러 루프를 실행할 때
break 상황
outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6 break outer; } } }
이것은 가장 바깥쪽 루프에 대한 중단입니다
outer: for(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번 실행하면 여전히
continue 상황
var num=0; outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6,7,8,9 continue outer; } num++; } } console.log(num); --- 60
에서 빠져 나옵니다. time i는 5보다 크거나 같습니다. 매번 팝업되어 루프를 계속하므로 40배가 줄어듭니다.
var num=0; outer: for(var i=0;i<10;i++){ inter: for(var j=0;j<10;j++){ if(i>5){ console.log(i); ----6,7,8,9 continue inter; } num++; } } console.log(num); --- 60
동일한 원리로 루프는 여전히 40배 적은 양으로 계속 실행됩니다. 왜냐하면 한계는 항상 i의 값이고 i가 5보다 작거나 같으면 참이 아니기 때문입니다.
위 내용은 JavaScript에서 중단과 계속의 차이점에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!