Algorism
break와 continue의 차이점
자라나라나무나무나
2022. 5. 5. 19:46
// break
let text = ""; // 빈 값으로 초기화
for(let i =0; i < 10; i++) {
if(i === 3) break;
text = text + i;
}
console.log(text);
// continue
text = ""; // 빈 값으로 초기화
for(let i =0; i < 10; i++) {
if(i === 3) continue;
text = text + i; // i에 대한 값이 text에 update가 안됨
}
console.log(text);
break의 경우
if(i === 3)일 때 break 이기 때문에 출력이 012
continue의 경우
if(i === 3)일 때 continue가 되면서 다시 for의 처음으로 돌아가기 때문에 i에 대한 값이 text에 update가 되지 않았다.
그렇기 때문에 3을 뺀 012456789가 출력이 되었다.