Re: for, while 반복문의 차이
, 도장_ 관리자님이 작성UNIT 32 앞에 핵심 정리와 Q&A가 있습니다. 여기에 for, while의 차이점에 대해서도 정리되어 있습니다.
여기에도 반복해서 옮기면
for - 반복할 횟수를 지정하여 반복하기
while - 반복할 횟수가 정해져 있지 않을 때 반복하기
입니다.
Q&A에는 실무 코드에서 자주 볼 수 있는 do ... while(0)과 같은 방식에 대해서도 설명합니다.
UNIT 36에는 10진수를 2진수로 변환할 때 while(1)을 사용해서 무한 루프를 이용하고, 숫자 변환이 끝났을 때 break로 종료하는 예제를 보여줍니다.
10진수 숫자의 크기에 따라 2로 나누는 횟수가 정해집니다. 반복할 횟수가 미리 정해져 있지 않을 때는 while을 쓰는 게 좋습니다.
UNIT 44에서는 특정 문자열을 전부 다 찾을 때까지 반복하기 위해 while을 사용합니다. 데이터에 'the'가 몇 개나 있는지 찾는 문제는 반복할 횟수를 미리 지정할 수 없으니 while을 이용합니다.
이후에도 코딩 도장 전체에서 필요한 경우에 따라 for, while을 사용하고 있으니 책 전체를 학습하면 자연스럽게 터득하게 될 것입니다.