인프런 커뮤니티 질문&답변

하이님의 프로필 이미지
하이

작성한 질문수

정보처리기사 필기 - 제4과목 프로그래밍 언어 활용 (2020 개정)

프로그래밍 언어 활용 B

while (a<5) 설명 부분 질문

작성

·

141

0

안녕하세요!
프로그래밍 언어 활용 B의 23:28 즈음에 while (a<5)에 대해 설명 할 때,
a는 5보다 작아서 조건 미충족이라 5가 됐을 때 종료되는 것이 아닌가요? 5에서 종료되고 sum=1+2+3+4가 최종으로요.. while문이 조건이 참일 동안 문장을 수행한다고 하셨는데 a가 5가 되면 조건이 참이 아니게 되잖아요..
 
조건이 a<=5가 아니라 a<5인데 왜 6에서 종료되는 것인지 궁금합니다!

답변 1

0

while(a<5)문 안에

a++

sum += a

이렇게 돼있는데,

 

a가 0부터 진행돼서

.....

쭉 진행하고

a가 4일때, a<5조건을 통과해서

a++   // a = 4+1

sum += a  // sum = 1+2+3+4+a(=5)

를 수행합니다

 

그래서 5를 더한 부분은 a가 4일때의 경우로 보시면 될 것 같습니다!

하이님의 프로필 이미지
하이

작성한 질문수

질문하기