책 내용 질문하기
토막강의번호 1415060
도서
2022 시나공 정보처리기사 실기
페이지
211
조회수
236
작성일
2022-06-24
작성자
탈퇴*원
첨부파일

토막강의 강의번호 : 1415060 로 올라와있는 문제에 대한 질문입니다!

출력값이 10, 55가 아닌 왜 11, 55인지 헷갈립니다..

i<=10 까지 hap+=i가 실행되고 i가 11이 되는순간 for문이 끝나고 나오는거라 최종 i가 11로 출력되는게 맞나요..? 

단순한건데 헷갈리네요..ㅠㅠ

답변
2022-06-27 09:43:17

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

 

for문 수행 시 조건식이 '거짓'이 되면서 for문을 빠져나온다고 기억해두시면 됩니다.

 

해당 for문에서 i의 값은 1부터 1씩 증가하는데, 1부터 10까지는 i<=10을 만족하여 hap+=i를 수행하지만 i가 11이 되는 순간 i<=10을 만족하지 못하면서 hap+=i도 수행하지 않고 for문 바깥의 코드인 출력문(system.out.printf)을 수행하게 되는 것이죠.

 

행복한 하루되세요 :)

  • 관리자
    2022-06-27 09:43:17

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

     

    for문 수행 시 조건식이 '거짓'이 되면서 for문을 빠져나온다고 기억해두시면 됩니다.

     

    해당 for문에서 i의 값은 1부터 1씩 증가하는데, 1부터 10까지는 i<=10을 만족하여 hap+=i를 수행하지만 i가 11이 되는 순간 i<=10을 만족하지 못하면서 hap+=i도 수행하지 않고 for문 바깥의 코드인 출력문(system.out.printf)을 수행하게 되는 것이죠.

     

    행복한 하루되세요 :)

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