디버깅에서 Hap계산할때, i가 1일때 왜 hap이 0인가요?
이해가 안돼서 질문 드립니다ㅠ
안녕하세요.
for문에서는 먼저 초기값을 가지고 반복문을 한 번 수행한 후 증가값을 적용합니다.
아래쪽 for문에서
i는 1인 상태로 for문을 수행합니다. 수행할 for문 안쪽 내용이 없으므로 for문의 회전수만 증가합니다.
그래서 i가 1인 상태로 for문이 한 번 회전했을 때 i는 1, hap은 0입니다.
이제 for문이 한 번 회전한 후 증가값(++i, hap += i)를 수행하여, i는 2가되고 hap도 2가 됩니다.
종료기준값(i<=10)을 만족하므로 for문을 수행하여 for문의 회전수를 증가합니다.
그래서 i가 2인 상태로 for문이 두 번 회전했을 때 i는 2, hap은 2입니다.
위의 내용을 기준으로 for문의 반복 과정을 이해한 후 다시 한 번 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.
-
*2018-03-29 17:59:16
안녕하세요.
for문에서는 먼저 초기값을 가지고 반복문을 한 번 수행한 후 증가값을 적용합니다.
아래쪽 for문에서
i는 1인 상태로 for문을 수행합니다. 수행할 for문 안쪽 내용이 없으므로 for문의 회전수만 증가합니다.
그래서 i가 1인 상태로 for문이 한 번 회전했을 때 i는 1, hap은 0입니다.
이제 for문이 한 번 회전한 후 증가값(++i, hap += i)를 수행하여, i는 2가되고 hap도 2가 됩니다.
종료기준값(i<=10)을 만족하므로 for문을 수행하여 for문의 회전수를 증가합니다.
그래서 i가 2인 상태로 for문이 두 번 회전했을 때 i는 2, hap은 2입니다.
위의 내용을 기준으로 for문의 반복 과정을 이해한 후 다시 한 번 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.