continue 문과 break 문
continue문과 break문은 반복문에서 '빠져나올 수 있는' 유일한 JavaScript 명령문이다.
break문은 이 문장에서 '빠져나옴' , continue문은 이 문장을 '건너뛴다.'고 생각하면 간단하다.
이 두 명령문은 반복문 내에서 코드의 흐름을 제어하고 다루기에 필수적인 구문이다.
이러한 특성을 잘 이해하고 활용하는 것이 반복문을 활용하는데 큰 도움이 될 것이다.
continue
continue 문은 반복문에서만 사용할 수 있는 명령문이다.
반복문 내에서 단일 문장으로 쓰이며, '다음 코드를 무시해라'라는 의미이다.
continue가 나올 때, 다음 문장이 무시되는 특성 때문에 보통 조건문과 함께 쓰인다.
조건문과 함께 사용 될 경우에는 ' 다음과 같은 조건일 때, 다음 코드를 무시해라.'라는 의미로 사용된다.
반복문 모양이 조금씩 다르기 때문에 조건에서도 차이가 존재한다.
1. while에서 continue
while 문에서 continue 문은 '다음 코드를 무시하고 조건 검사를 시행해라!' 라는 의미이다.
아래 쓰인 코드를 건너뛴 다음 다시 조건식으로 돌아가 조건 검사를 시행하기 때문에 증감식의 위치가 중요하다.
증감식이 만약 continue 다음에 쓰일 경우 무한 루프에 빠지게 되며 오류가 발생할 수 있다.
그렇기 때문에 continue가 나오기 이전에 증감씩을 쓰는 것이 기본형이며, 증감식 이전의 다른 코드도 배치될 수 있다.
//기본형
var 변수 = 초깃값;
while(조건식){
증감식;
continue;
자바스크립트 코드;
}
2. for에서 continue
for문에서 사용할 경우 continue문은 '다음 코드는 무시하고 바로 증감식을 실행해라!'라는 의미이다.
for문에서는 쓰여진 순서와는 달리 증감식을 먼저 적용한 다음 조건식을 검사하기 때문이다.
//기본형
for(초깃값; 조건식; 증감식){
continue;
자바스크립트 코드;
}
break
break문은 반복문에서 사용되는 명령문이다.
조건식과 관계없이 강제로 반복문을 종료하고 싶을 때 break문을 사용한다.
조건문인 if 문과 함께 많이 사용된다.
1. while 에서 continue
//기본형
var 변수 = 초깃값;
while(조건식){
break;
자바스크립트 코드;
증감식;
}
2. for에서 continue
//기본형
for (초깃값; 조건식; 증감식){
break;
자바스크립트 코드;
}
'자바스크립트(JavaScript) > 자바스크립트' 카테고리의 다른 글
[JavaScript] 내장 객체(Built-in Object)의 종류 (0) | 2024.07.15 |
---|---|
[JavaScript] 자바스크립트의 객체(Object)란? (0) | 2024.07.15 |
[JavaScript] 제어문 : 조건문(if, else if, else) / 선택문(switch) / 반복문(while, do while, for) (0) | 2024.07.11 |
[JavaScript] 자바스크립트로 평균 체중 계산기 만드는 방법 (0) | 2024.07.09 |
[JavaScript] 연산자 (0) | 2024.07.05 |