책 내용 질문하기
2019 시나공 정보처리기사 실기
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
0
조회수
381
작성일
2020-06-15
작성자
탈퇴*원
첨부파일
정보처리기사 76쪽 디버깅에대해 이해하지못했습니다. 그리고 10이왜안되는지 모르겠습니다.
답변
2020-06-15 20:41:55

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

 

코드를 차례대로 읽으면서 변수의 값 변화를 추적해보세요.

 

i는 처음 10을 갖고 시작하지만

while문에 진입 후, i--를 만나 9가 됩니다.

그 후 if문을 만나서 hap에 값이 더해질지 조건판단을 하게 되죠.

 

즉 처음 if(i%3 ==1)이 수행하는 조건은 if(9%3 == 1)이 되는 것이죠.

 

행복한 하루되세요 :)

  • 관리자
    2020-06-15 20:41:55

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

     

    코드를 차례대로 읽으면서 변수의 값 변화를 추적해보세요.

     

    i는 처음 10을 갖고 시작하지만

    while문에 진입 후, i--를 만나 9가 됩니다.

    그 후 if문을 만나서 hap에 값이 더해질지 조건판단을 하게 되죠.

     

    즉 처음 if(i%3 ==1)이 수행하는 조건은 if(9%3 == 1)이 되는 것이죠.

     

    행복한 하루되세요 :)

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