책 내용 질문하기
토막강의번호 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)을 수행하게 되는 것이죠.
행복한 하루되세요 :)