책 내용 질문하기
2015 SUMMARY 10년1회기출 44번 문제질문
도서
[2015] SUMMARY 컴퓨터활용능력 1급 필기
페이지
조회수
43
작성일
2015-01-29
작성자
첨부파일

DO~Loop 반복문 수행 후 변수 S값 구하는 문제입니다

답은 11이라고 나와있습니다

맨마지막 Loop Utill i>5

라고 되어있는데요

i값이 5이면 false 이고

i가 4일때 나온 S값 11에서 5더한 17 까지

나온다음 i값이 6이되면 True가 되면서

반복문 벗어나는것 아닌지요?

답변
2015-01-30 11:32:37

안녕하세요.

'Loop Utill i>5' 이것으로 인해 for 문이 종료되는 것이 아니라 'if i > 3 Then' 이것때문에 종료되는 것입니다. i가 4일때 5보다 크지 않으므로 다시 반복합니다. s=s+i를 실행하므로 s는 11이 되고, 이 상태에서 'if i > 3 Then'를 실행하는데 i는 4로 3보다 크므로 조건이 참이고, 그러므로 'Exit Do'를 실행하게 되므로 do 문을 빠져나가 종료합니다.

즐거운 하루 되세요.

"
  • *
    2015-01-30 11:32:37

    안녕하세요.

    'Loop Utill i>5' 이것으로 인해 for 문이 종료되는 것이 아니라 'if i > 3 Then' 이것때문에 종료되는 것입니다. i가 4일때 5보다 크지 않으므로 다시 반복합니다. s=s+i를 실행하므로 s는 11이 되고, 이 상태에서 'if i > 3 Then'를 실행하는데 i는 4로 3보다 크므로 조건이 참이고, 그러므로 'Exit Do'를 실행하게 되므로 do 문을 빠져나가 종료합니다.

    즐거운 하루 되세요.

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