inflearn logo
강의

Course

Instructor

[Renewal] ZeroCho's Introduction to JavaScript: Coding Self-Study

break and continue

break와 continue 9:55 내 continue 구문 질문

152

kbsuffer4166

3 asked

0

let i = 0;

while ( i < 10 ) {

i++;

if ( i % 2 ===0 ) {

continue

}

console.log(i)

}

continue 를 만나면 구문이 다음 구문으로 넘어가는건 알겠으나, if 구문만 종료되지 않고 if 구문 밖으로 console.log(i) 도 실행시키지 않는 이유를 잘 모르겠습니다.

continue 가 쓰인 가장 큰 함수(?) 여기서는 반복문 전체를 중지시킨다고 보면 될까요?

 




javascript continue loop

Answer 2

0

zerocho

continue는 그 아래로 전부(반복문 내부의 끝부분까지만)를 실행하지 않고 건너뛴다고 보시면 됩니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

kbsuffer4166님, 질문 주신 내용에서는 continue 문이 반복문 내에서 어떤 역할을 하는지에 대한 궁금증을 가지고 계신 것 같습니다.

continue 문은 현재 반복문의 해당 단계의 나머지 코드를 건너뛰고, 다음 반복을 시작하도록 하는 구문입니다. if 문 내에서 continue 구문이 실행되면, 현재 반복문의 아래에 위치한 코드는 실행되지 않고, 반복문이 다시 시작됩니다.

질문의 코드에서 i % 2 === 0 조건이 true이면 continue가 실행되어 console.log(i) 부분을 건너뛰고, 다음 i++을 처리하기 위해 바로 반복문으로 돌아가게 됩니다. 따라서, 짝수일 때는 console.log(i)이 실행되지 않고, 홀수일 때만 실행됩니다. 이것이 1, 3, 5, 7, 9가 출력되는 이유입니다.

여기서는 continue문이 영향을 미치는 범위는 while 반복문 전체입니다. 즉, while의 본문 사이에서 나머지 작업을 건너뛰고 다시 조건 검사를 진행합니다.

더 자세한 설명은 다음 게시글에서 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

자바스크립트 입문 강의 재생 안됨

0

75

2

쿵쿵따 조건문 질문입니다.

0

71

2

렛츠가릿 자바스트립트와 공유가 되나요

0

76

1

수강을 하기 전 공부순서에 관한 질문이 있습니다.

1

99

2

안녕하세요

0

100

2

1~45 필터링하는 코드에서 find대신 some써주는게 나을거같습니다.

1

76

2

고차 함수 작성법과 수업 진도 관련한 질문

0

80

3

옵셔널 체이닝 적당한 깊이는 어느 정도인가요?

0

121

2

로또 추첨기 중 입력값을 검사할 때

0

135

2

2-14.else,else if,switch 관련 질문입니다.

0

107

2

가위바위보 이미지(rsp.png)가 안보여요

0

261

3

Math.random() 에 9을 곱하는 이유

0

172

4

클로저 관련해서 질문있습니다.

1

186

2

유튜브 댓글 보고 왔습니다!- 퀴즈 중복된 숫자 검사 for 문

0

245

1

event.target.textContent관련 질문

0

272

2

객체 참조 관련 질문

0

179

1

-2+ -2 = -4 음수 더하기 음수 - 셀프체크 계산기

0

463

1

별찍기 마름모 문제입니다.

0

348

2

숙제 질문

0

216

1

5강 async/await으로 가독성 높이기에서

0

226

1

야구게임 관련 질문입니다

0

182

1

쿵쿵따, 계산기에서 변수 선언

0

176

1

지뢰 힌트 사라짐(대괄호)

0

163

1

콜백 큐와 테스크 큐

0

163

1