728x90
for/while/switch문을 바로 빠져 나가는 break
break 문은 현재 반복문, switch 문, 또는 label 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘깁니다.
let i = 0;
let text = '';
while (i < 6) {
if (i === 3) {
break;
}
text = text + i;
}
// expected output: '012'
break 문은 프로그램이 label 달린 문에서 빠져나오게 하는 선택사항 label을 포함합니다. break 문은 참조되는 label 내에 중첩되어야 합니다. label 달린 문은 어떤 block 문이든 될 수 있습니다. 꼭, loop 문을 달 필요가 없습니다.
outer_block: {
inner_block: {
console.log('1');
break outer_block; // inner_block과 outer_block 둘다 빠져나옴
console.log(':-('); // 건너뜀
}
console.log('2'); // 건너뜀
}
다음 조건의
for/while/switch문
으로 넘어가는 continue
continue 문은 현재 또는 레이블이 지정된 루프의 현재 반복에서 명령문의 실행을 종료하고 반복문의 처음으로 돌아가여 루프문의 다음 코드를 실행합니다.
let text = '';
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
text = text + i;
}
console.log(text);
// expected output: "012456789"
결론
굿, 잼썽
출처
[break] - developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/break
[continue] - https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/continue
728x90
'① 기본 > javascript' 카테고리의 다른 글
[JS] JSON.stringify() 와 JSON.parse() (2) | 2021.01.30 |
---|---|
ES11 자주 사용하는 문법 정리 (0) | 2020.11.18 |
ES6 자주 사용하는 문법 정리 (0) | 2020.10.12 |
ES5 자주 사용하는 문법 정리 (1) | 2020.10.07 |