• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

break_continue 강좌 1분 10초

20.06.09 04:27 작성 조회수 131

2

안녕하세요

1분 10초에서 num++;가 실행이 안된다고 하시는데 이해가 되지 않아요.

while문일때는 document.write 후 num++; 순서로 와도 num++;가 실행되었었는데요..

답변 2

·

답변을 작성해보세요.

1

Euna Lee님의 프로필

Euna Lee

질문자

2020.06.10

답변 감사드립니다!

1

안녕하세요.

continue 문을 만나면 반복문 안에 있는 다음 코드를 실행시키지 않고 바로 다음 반복문으로 넘어갑니다.

num++가 실행이 된 이유는, if 조건에 부합하지 않아, continue 문이 실행되지 않았기 때문입니다.

그래서, 1분 25초에서 무한반복이 되는 것이죠.

만약, num++가 정상 작동하였다면 while문을 탈출하였을 것입니다. :)

while문에서는 11보다 큰 경우(while(num > 11)) 탈출하게 되어 있으니까요.

도움이 되셨기를 바랍니다. 감사합니다.