책 내용 질문하기
For문의 차이점을 모르겠어요ㅜ
도서
2023 시나공 정보처리기사 실기
페이지
232쪽, 234쪽
조회수
100
작성일
2024-01-20
작성자
정*선
첨부파일

232쪽 26번 for문과 234쪽 31번 for문의 차이가 뭔가요?

 

전자는 i 식이 충족되고 나서도의 값이 출력되는 반면

 

후자는 i식이 충족되기  직전의 값까지 출력됩니다.

 

둘의 차이점이 외관상 없는데 왜 이렇게 다른 방식의 값이 출력되나요?

답변
2024-01-22 21:47:22

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

 

26번은 출력문이 for문의 바깥에 있습니다.

즉, for문이 혼자 조건식인 i<=10이 거짓이 될 때까지 반복하다가 끝나버리죠.

이때 i<=10이 거짓이 되었을 것이니 i는 11이 되고 출력되는 i의 값도 11이 됩니다.

 

31번은 출력문이 for문 안에 포함되어 있네요.

i<=5가 참인 동안 내부의 출력문을 출력하고 i<=5가 거짓이 되었을 때(i=6) 출력문을 수행하지 않고 밖으로 빠져나가면서 끝나게 됩니다.

 

앞 여백, 세미콜론 등을 염두에 두고 코드를 자세히 살펴보는 습관을 들여야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2024-01-22 21:47:22

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

     

    26번은 출력문이 for문의 바깥에 있습니다.

    즉, for문이 혼자 조건식인 i<=10이 거짓이 될 때까지 반복하다가 끝나버리죠.

    이때 i<=10이 거짓이 되었을 것이니 i는 11이 되고 출력되는 i의 값도 11이 됩니다.

     

    31번은 출력문이 for문 안에 포함되어 있네요.

    i<=5가 참인 동안 내부의 출력문을 출력하고 i<=5가 거짓이 되었을 때(i=6) 출력문을 수행하지 않고 밖으로 빠져나가면서 끝나게 됩니다.

     

    앞 여백, 세미콜론 등을 염두에 두고 코드를 자세히 살펴보는 습관을 들여야 합니다.

     

    행복한 하루되세요 :)

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