• 카테고리

    질문 & 답변
  • 세부 분야

    기타 (개발 · 프로그래밍)

  • 해결 여부

    미해결

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

22.02.18 00:21 작성 조회수 87

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

rkdxodn6035님의 프로필

rkdxodn6035

2022.06.13

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일때의 경우로 보시면 될 것 같습니다!