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가 출력이 되었다.