책 내용 질문하기
조건문으로안하고 반복문으로 한번에 했을때의 결과
도서
[2014] 정보처리기사 실기(산업기사 포함)
페이지
14
조회수
85
작성일
2014-03-08
작성자
첨부파일
i = 1, 7, 1
j = j + 1

앞뒤는 예제와 같다고 보고 중간에 3 4 5 과정만 이렇게 반복문으로 대체 한다면

i = 8 , j = 28 이되어서

출력값은 8, 28 이 되는거 맞죠?

답변
2014-03-10 09:35:02

안녕하세요.

반복문의 처리 순서를 증가값을 증가시킨 후 종료 기준값과 비교합니다. 그러므로 반복문이 끝날 때 반복 변수의 값은 증가치가 한번 더 적용된 형태로 출력됩니다.

즉 i = 1, 7, 1일 경우 i는 8이 되어 반복문을 빠져나옵니다.

i가 6일 때 증가치(1)가 적용되어 i가 7이 됩니다. 종료기준값(7)보다 크지 않으므로 반복합니다.

i가 7일 때 증가치(1)가 적용되어 i가 8이 됩니다. 종료기준값(7)보다 크므로 반복문을 빠져나갑니다.

그래서 i는 8인 상태로 반복문을 빠져 나가게 되는 것이죠.

오늘도 즐거운 하루 되세요.

"
  • *
    2014-03-10 09:35:02

    안녕하세요.

    반복문의 처리 순서를 증가값을 증가시킨 후 종료 기준값과 비교합니다. 그러므로 반복문이 끝날 때 반복 변수의 값은 증가치가 한번 더 적용된 형태로 출력됩니다.

    즉 i = 1, 7, 1일 경우 i는 8이 되어 반복문을 빠져나옵니다.

    i가 6일 때 증가치(1)가 적용되어 i가 7이 됩니다. 종료기준값(7)보다 크지 않으므로 반복합니다.

    i가 7일 때 증가치(1)가 적용되어 i가 8이 됩니다. 종료기준값(7)보다 크므로 반복문을 빠져나갑니다.

    그래서 i는 8인 상태로 반복문을 빠져 나가게 되는 것이죠.

    오늘도 즐거운 하루 되세요.

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