휴식과 계속의 차이점에 대해 이야기합시다
JavaScript Advanced 프로그래밍에서 발췌
for (var i = 0; i <10; i ++) {if (i> 5) {break; }} console.log (i); --- 6• i = 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• i = 5 또는 i = 10 일 때, for 루프는 i의 값에 따라 실행되고 루프를 종료합니다.
다중 루프가 실행될 때
휴식의 상황
외부 : for (var i = 0; i <10; i ++) {inter : for (var j = 0; j <10; j ++) {if (i> 5) {console.log (i); ---- 6 바깥 쪽을 파손; }}}이것은 내부의 가장 바깥 쪽 루프로의 휴식입니다
외부 : 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 브레이크 인터; }}}이것은 내부 표면으로 파손되는주기입니다. 그것은 당분간 점프하지는 않지만 4 번의 처형 후에도 여전히 뛰어납니다.
계속하는 상황
var num = 0; 외부 : 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 계속하십시오. } num ++; }} console.log (num); --- 60내가 5보다 크거나 동일 할 때마다 팝업되어 루프가 계속되므로 40 번은 누락됩니다.
var num = 0; 외부 : 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 계속; } num ++; }} console.log (num); --- 60동일한 원칙을 사용하면 루프가 계속 실행되지만 한계는 항상 i의 값이기 때문에 40 번 누락되며 5보다 작거나 같은 경우에는 사실이 아닙니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.