인프런 커뮤니티 질문&답변
17:20초에 질문
작성
·
254
답변 1
1
저 for (num = 1; num <= 10; num++) 은 num <= 10이 되면 포문을 빠져나갑니다. 그럼 포문이 끝나기전 num 값은 10입니다, 하지만 뒤에 num++은 후위증감연산자라서 num값을 필요한 곳에 사용한 다음 num값을 증가시킵니다. 따라서 마지막 10을 넣고 num은 11이 됩니다. 그럼 조건에 안맞으니 포문에서 나갑니다, 따라서 sum은 55고 num은 11입니다.






이해가 안되시면 디버깅해서 포문 돌리는 과정을 보는 방법도 있습니다.