break;는 switch문에서 사용 했었다
break를 통해 switch 문을 빠져나왔다 break;가 없다면 모든 case를 전부 출력했었다
break; 는 반복문에서도 사용이 가능하다
while 반복문으로 1부터 10까지 출력하는 코드이다
여기에 break;를 작성해주면
그럼 1만 출력된다
i를 출력하고 i를 증가시키고 break;를 만나 while문을 빠져나오게 된다
이렇게 작성하면 i가 7이되면 break;를 만나 탈출하게 된다
for문으로 작성하면
continue
i가 2로 나누어 떨어질 때 continue가 된다
continue를 만나면 실행중인 동작부분을 건너 뛰고 추가 동작 부분으로 넘어가게 된다
그래서 continue 아래에 있는 console.log(i); 가 무시가 된 것이다
이런 식으로 반복이 진행되다 보니까 2 로 나눴을 때 나머지가 0인 수(짝수) 빼고 출력이 되었다
이코드를 while문으로 작성해보면
while은 continue가 실행되어서 동작부분을 건너 뛰게 되면 바로 조건부분으로 넘어가게 된다
그래서 미리 if 문에서 i를 증가시켜주어야 한다 저기서 i를 증가시켜주지 않으면 i가 2인채로 무한히
반복되는 코드가 되어버린다
이런식으로 continue 를 반복문에서 활용하면 반복하는 동작 부분을 필요에 따라 건너 뛰게 할 수도 있다