책 내용 질문하기
출력문 차이
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
121,125
조회수
214
작성일
2019-09-02
작성자
탈퇴*원
첨부파일
121쪽 25번 문제는 for문을 다 수행하고 난 다음의 값을 출력하는 것이고, 125쪽의 34번 문제는 for 문 안에 system.out.printf 가 있기 때문에 i가 1부터 5일때까지의 모든 출력문이 출력되는 것인가요? 그리고 i가 5보다 작거나 같을때까지가 최종값이므로 i가 6일때는 출력이 안되는 것인가요?
답변
2019-09-03 14:01:47

안녕하세요 길벗수험서 운영팀입니다.

 

121쪽 25번 문제는 for문을 다 수행하고 난 다음의 값을 출력하는 것이고, 125쪽의 34번 문제는 for 문 안에 system.out.printf 가 있기 때문에 i가 1부터 5일때까지의 모든 출력문이 출력되는 것인가요? 

[답변]

네, 25번 문제는 for문 외부에 존재하기 때문에 for문이 종료된 후 출력되는 print문입니다.

34번 문제는 for문 내부에 존재하기 때문에 반복 중 매번 출력되게되죠.

 

 

그리고 i가 5보다 작거나 같을때까지가 최종값이므로 i가 6일때는 출력이 안되는 것인가요?

[답변]

예, 맞습니다.

for문의 수행방식을 보면 5회째 수행이 끝난 뒤(34번 기준), 증가식인 ++i, hap+=i를 수행하여 조건식인 i<=5 거짓이 되었을 때 for문이 종료되기 때문에 i가 6인 경우는 for문 외부에서 출력해야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-09-03 14:01:47

    안녕하세요 길벗수험서 운영팀입니다.

     

    121쪽 25번 문제는 for문을 다 수행하고 난 다음의 값을 출력하는 것이고, 125쪽의 34번 문제는 for 문 안에 system.out.printf 가 있기 때문에 i가 1부터 5일때까지의 모든 출력문이 출력되는 것인가요? 

    [답변]

    네, 25번 문제는 for문 외부에 존재하기 때문에 for문이 종료된 후 출력되는 print문입니다.

    34번 문제는 for문 내부에 존재하기 때문에 반복 중 매번 출력되게되죠.

     

     

    그리고 i가 5보다 작거나 같을때까지가 최종값이므로 i가 6일때는 출력이 안되는 것인가요?

    [답변]

    예, 맞습니다.

    for문의 수행방식을 보면 5회째 수행이 끝난 뒤(34번 기준), 증가식인 ++i, hap+=i를 수행하여 조건식인 i<=5 거짓이 되었을 때 for문이 종료되기 때문에 i가 6인 경우는 for문 외부에서 출력해야 합니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.