JavaScript Break 및 Continue 문
JavaScript break가 루프를 종료합니다
JavaScript break 명령은 현재 루프를 종료하고 루프 이후 코드를 계속 실행하는 것을 의미합니다. break는 일반적으로 다음 예와 같이 if 조건문과 함께 사용됩니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if (i > 5) { break; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>
실행 결과:
1
2
3
4
5
JavaScript continue는 현재 루프를 건너뜁니다.
break 명령과 다릅니다. 또한 JavaScript continue는 현재 루프를 건너뛰고(이 루프가 유효하지 않은 것과 동일) 루프가 끝날 때까지 다음 루프를 계속합니다. 다음 예는 1-10 사이의 홀수 출력을 보여줍니다. 예를 들어, break가 루프를 종료하는지 아니면 continue가 현재 루프를 건너뛰는지 여부에 따라 break/continue 명령이 실행되는 위치에 주의해야 합니다. 위의 홀수 출력 예에서 document.write 명령 뒤에 continue 명령이 오면 홀수 출력 결과를 얻을 수 없습니다.
JavaScript 태그
switch 문 장에서 보았듯이 JavaScript 문에는 태그를 지정할 수 있습니다.
JavaScript 문에 라벨을 지정하려면 문 앞에 콜론을 추가하세요.
label:
statements
break 및 continue 문은 단순히 코드 블록을 벗어나는 문입니다.
구문: break labelname;
continue labelname;continue 문(레이블 참조 포함 또는 제외)은 루프에서만 사용할 수 있습니다.
break 문(레이블 참조 없음)은 루프나 스위치에서만 사용할 수 있습니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var i=1 for (i = 1; i<=10; i++) { if ( i % 2 == 0 ){ continue; } document.write(i + "<br />"); } </script> </head> <body> </body> </html>