안녕하세요 길벗수험서 운영팀입니다.
for문의 수행 순서를 알아두실 필요가 있습니다.
for문을 간략화 시키면 다음과 같습니다.
for(①; ②; ③)
④;
for문이 문제와 같이 5회 반복한다고 가정할 때 다음과 같이 각 부분이 수행됩니다.
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 참), ④
5회 : ③, ②(조건 참), ④
종료 : ③, ②(조건 거짓) <탈출>
마지막 조건식을 수행하는 '종료'에서 증가식(③)을 수행함에 따라 i는 6, hap은 20이 되지만 정작 실행코드인 ④번은 수행하지 않아
"합은6 20입니다."
라는 출력문이 나타나지 않는 것입니다.
행복한 하루되세요 :)
-
관리자2021-10-08 16:09:10
안녕하세요 길벗수험서 운영팀입니다.
for문의 수행 순서를 알아두실 필요가 있습니다.
for문을 간략화 시키면 다음과 같습니다.
for(①; ②; ③)
④;
for문이 문제와 같이 5회 반복한다고 가정할 때 다음과 같이 각 부분이 수행됩니다.
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
4회 : ③, ②(조건 참), ④
5회 : ③, ②(조건 참), ④
종료 : ③, ②(조건 거짓) <탈출>
마지막 조건식을 수행하는 '종료'에서 증가식(③)을 수행함에 따라 i는 6, hap은 20이 되지만 정작 실행코드인 ④번은 수행하지 않아
"합은6 20입니다."
라는 출력문이 나타나지 않는 것입니다.
행복한 하루되세요 :)