자바스크립트의 continue 구문은 반복문이 실행될 때 어떤 조건을 제외하고 다음 반복으로 건너뛰는 역할을 한다. 쉽게 말해 반복되는 특정 요소를 제외하고 싶은 경우 조건을 만들고 continue 구문을 사용하면 해당 조건을 제외하고 다음 반복으로 넘어가는 기능을 한다.
자바스크립트 continue 문 사용 하기
using javascript continue statement
continue 문은 반복문에서 자주 사용될 수도 그렇지 않을 수도 있는 특정조건의 코드를 건너뛰는 역할을 한다.
break 문이 특정 조건에서 반복문을 중단하는 것에 비해 continue 문은 특정 조건을 건너뛰고 다음 반복을 계속 진행한다.
continue 문과 break 문이 비교되는 것이 여기에 있다.
자바스크립트에서 continue 문 또한 같은 기능을 가진다.
continue 건너뛰기
반복문이 진행될 때 어떤 조건을 제외하고 싶은 경우들이 있다.
이 경우 continue 문을 사용하여 조건에 해당하는 부분을 제외할 수 있고 건너뛰어 반복문을 계속 진행할 수 있다.
건너뛰는 말이나 제외하는 말이나 같은 맥락이다.
반복문에 사용하는 배열 내의 요소가 4개 있을 때 2번째 요소를 제외하고 싶다면 조건을 만들고 continue 문으로 1번째 요소에서 3번째로 넘어가 반복을 진행할 수 있다.
아래는 continue 구문을 사용하는 것을 보여준다.
for( ; 조건 ; ) {
if( 조건 ) {
continue;
}
}
while( 조건 ) {
if( 조건 ) {
continue;
}
}
샘플코드
위의 구문을 바탕으로 continue 문을 사용하는 자바스크립트 예제를 만들어 본다.
배열을 2개 만들어 주었으며, 해당 배열에서 어떤 조건에 대해서는 출력을 하지 않도록 제외하였다.
continue 문을 사용할 경우 조건에 만족하는 부분은 반복에서 제외되고 다음 반복으로 건너뛴다는 것을 상기하자.
<!DOCTYPE html>
<html>
<body>
<script>
let _loop = 0;
console.log('----------');
const arrComp = [
{"기종":"노트북1", "CPU":"Intel-i5", "RAM":"256MB"},
{"기종":"노트북2", "CPU":"Intel-i7", "RAM":"512MB"},
{"기종":"노트북3", "CPU":"AMD", "RAM":"1024MB"}
];
_loop = 0;
for( ; arrComp[_loop] ; ) {
if(_loop==1) {
_loop++;
continue;
}
console.log(_loop + "번째", arrComp[_loop]);
_loop++;
}
console.log('----------');
for( let lpIdx=0; lpIdx < arrComp.length ; lpIdx++) {
if(lpIdx==1) {
continue;
}
console.log(lpIdx + "번째", arrComp[lpIdx]);
}
console.log('----------');
const arrStock = ["다우산업", "나스닥", "홍콩H", "상해종합", "니케이225"];
_loop = 0;
while ( arrStock[_loop] ) {
if( arrStock[_loop] == "홍콩H") {
_loop++;
continue;
}
console.log( _loop + "번째", arrStock[_loop] );
_loop++;
}
console.log('----------');
</script>
</body>
</html>
코드가 길지만 조건문과 continue 구문만 보면 알 수 있다.
전체적으로 배열에 있는 요소를 반복하며 화면에 값을 표시하고 있지만, continue 구문에 해당하는 조건의 값은 출력되지 않고 있음을 알 수 있다.
결과 화면을 보자.
'programming > javascript' 카테고리의 다른 글
자바스크립트 Set Map 데이터의 for of 반복 using for of loop of Set and Map (0) | 2022.05.30 |
---|---|
자바스크립트 반복 가능 객체 Iterables 사용 하기 using javascript iterables object (0) | 2022.05.27 |
자바스크립트 break 구문 사용 using javascript break statement (0) | 2022.05.21 |
자바스크립트 반복문 for 와 while 초기값 생략과 비교 comparing loop for and while (0) | 2022.05.14 |
자바스크립트 do while 반복문 사용 using javascript do while loop (0) | 2022.05.10 |
댓글