백은 백보다 크지 않은데 왜 무한 루프
, 이 루나님이 작성밑에 첨부한 사진에서 조건문을 i > 100 으로 달아줬는데 초기값(100)부터 이미 100보다 크지 않잖아요. i >= 100 도 아니고... 대체 왜 루프가 실행이 되는 건지 모르겠네요. 초기값 99는 안 되던데...
Re: 백은 백보다 크지 않은데 왜 무한 루프
, 도장_ 관리자님이 작성UNIT 29를 복습해주세요.
i = 100으로 초기화했습니다.
do while은 반드시 한 번은 실행됩니다.
i++을 실행하게 됩니다. 따라서 i = 101이 됩니다.
i > 100이므로 101 > 100이고 결과는 참입니다.
따라서 루프를 다시 실행하게 됩니다.
while에 쓰인 종료 조건을 만족할 수 없기 때문입니다.