728x90
이번에는 반복문을 제어하는 continue와 break명령을 다루겠습니다.
1. continue
continue 명령은 반복문에서만 사용이 가능합니다. continue는 반복문에서 현재의 루프를 건너뛰고 다음 루프를 실행하기 위해 사용합니다.
continue를 사용하면 continue 아래에 기술되어있는 코드들은 무시하고 반복문의 처음으로 돌아가 조건검사를 실행합니다.
for(let i = 0; i < 10; i++) {
console.log("hi"); //실행되다가
continue; //continue를 만나면
i = 0; //continue아래의 코드들은 무시되고 처음으로 돌아갑니다.
}
2. break
break는 while에서 설명했듯이 현재 코드 블록(중괄호로 묶인)을 빠져나갑니다. 반복문에서 break명령을 사용하면 조건을 만족하지 않아도 현재루프 까지만 진행하고 반복문의 진행을 멈춥니다. continue 명령과 마찬가지로 break 명령 이하에 기술된 코드 블럭의 명령들은 무시됩니다.
3. 레이블 (Label)
continue와 break는 현재 위치한 코드 블록의 루프를 빠져나오거나 뛰어넘습니다. 그래서 중첩된 반복문 안쪽에서 바깥에 있는 반복문을 탈출하게 만들 수 도 있는데 이때 사용하는것이 레이블 구문입니다.
기본적인 사용법은 다음과 같습니다. 레이블명은 레이블을 지정하고자 하는 코드줄 바로 위에 작성합니다.
레이블명:
continue 레이블명;
break 레이블명;
label:
for(let i = 0; i < 10; i++) {
for(let j = 0; j < 3; j++) {
break label;
}
}
break명령만 기술했다면 바깥에 있는 i를 증가시키는 for문은 반복되었겠지만, 레이블 구문을 이용해서 지정했기 때문에 i를 반복하는 for문도 break명령을 듣게됩니다.
728x90
'Programming > Javascript' 카테고리의 다른 글
[Javascript] 사용자 정의 함수 1 - function명령 (0) | 2021.02.24 |
---|---|
[Javascript] 함수, function (0) | 2021.02.24 |
[Javascript] 반복문 4 - for~of (0) | 2021.02.17 |
[Javascript] 반복문 3 - for~in (0) | 2021.02.17 |
[Javascript] 반복문 2 - for문 (0) | 2021.02.17 |
댓글