감사합니다 말씀대로라면 두번째 while문에서 break는 정상적으로 작동해서 두번째 while문은 이탈하지만, 첫번째 while문 때문에 무한루프에 빠지는거군요.... 이 문제를 while문 두개 써서 어떻게 해결해볼지는 더생각해보겠습니다 감사합니다!
+0
2020년 9월 4일
댓글을 달고나서 다시 생각해보니 아직도 이해가 안가긴 하네요. while 다음에 if 그리고 break를 썼을때는 break문이 동작할때 if문과 while문 모두 깨고 반복문이 종료되었는데, while문을 두개 쓴경우에는 while문 두개중 하나만 종료되는게 조금 이상해요..
+0
베스트 댓글
2020년 9월 5일
if문은 반복문이 아니에요. 단지 반복을 돌면서 그 조건이 맞는지를 확인해 주는 역할만 해요. 그니까 깨고 나가는 것은 밖에 while문 하나밖에 없는 셈이죠. 두 번째는 while문이 두개니까 둘 중에 가까이 있는 안쪽의 while문이 깨져도 밖에 while문이 남아 있어서 무한루프에 빠지게 되구요
댓글 3개
두 번째는 while문이 두개니까 둘 중에 가까이 있는 안쪽의 while문이 깨져도 밖에 while문이 남아 있어서 무한루프에 빠지게 되구요