자바스크립트 Break 및 Continue

break 문은 루프에서 “빠져나옵니다(jumps out)”.

continue 문은 루프에서 하나의 반복(one iteration in the loop)을 “건너뜁니다(jumps over)”.


Break 문

이전 장에서 break 문을 이미 사용해 보았습니다. switch() 문에서 “빠져나오기(jump out)” 위해 사용되었습니다.

break 문은 루프 밖으로 빠져나오는 데 사용될 수도 있습니다.

break 문은 루프를 중단하고, 루프 다음에 있는 코드(있는 경우)를 계속 실행합니다:

Example

break를 사용한 루프.



Continue 문(Statement)

continue 문은 하나의 반복(one iteration)(루프에서)을 중지하고, 계속 지정된 조건이 발생한다면, 루프의 다음 반복(iteration)을 계속합니다.

이 예제는 값 3을 건너 뜁니다:

Example

루프는 i = 3인 단계를 건너뜁니다.



자바스크립트 Labels

자바스크립트 문(statements)에 레이블을 지정하려면 문 앞에 레이블 이름과 콜론(a label name and a colon)이 있어야합니다:


label:
statements

break와 continue 문은 코드 블록에서 “빠져나올” 수 있는 유일한 자바스크립트 문(statements)입니다.

구문:


break labelname; 

continue labelname;

continue 문(레이블 참조(a label reference) 유무와 관계없이)은 루프 하나의 루프 반복을 건너뛸 때만 사용할 수 있습니다.

레이블 참조(label reference)가 없는 break 문은 loop 또는 switch 밖으로 빠져나오는 경우에만 사용할 수 있습니다

레이블 참조(label reference)와 함께 break 문을 사용하여 어떤 코드 블록에서도 빠져 나올 수 있습니다:

Example


참조: JavaScript Break and Continue

Leave a comment