문 및 선언

오민영·2021년 7월 13일
0

Javascript

목록 보기
3/6
post-thumbnail

continue [label]

현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고, 반복문의 처음으로 돌아가서 루프문의 다음 코드를 실행한다.

break문과 달리 continue는 루프의 실행을 완전히 종료하지 않고, for, while 문에서 다음과 같이 동작한다.

  • while: 다시 조건으로 점프한다.
  • for: 업데이트 표현식으로 점프한다.

label

  • 명령문의 레이블과 연관된 식별자
// for Example
let text = '';

for(let i=0; i<10; i++){
	if(i === 3){
    	continue;
    }
    text = text + i;
}

console.log(text); // 12456789

// while Example
let i = 0;
let n = 0;

while(i < 5){
	i++;
    
    if(i===3){
    	continue;
    }
    
    n += i  // n = 1, 3, 7, 12
}

break [label]

현재 반복문, switch문, label 문을 종료하고 그 다음 문으로 프로그램 제어를 넘긴다.

break문은 프로그램이 label 달린 문에서 빠져나오게 하는 선택사항인 label을 토함한다. break 문은 참조되는 label 내에 중첩되어야 한다.

let i = 0;

while (i < 6) {
  if (i === 3) {
    break;
  }
  i = i + 1;
}

console.log(i);
// expected output: 3
profile
이것저것 정리하는 공간

0개의 댓글