책 내용 질문하기
질문입니다.
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
242
조회수
54
작성일
2013-01-19
작성자
첨부파일

242쪽 기출02 문제의 풀이(245쪽)에 대해서 질문입니다.

1. '스위치=0' 의 의미가 뭔지 알려주세요...

2. '입력행'을 안쓰고, 왜 '참조행'이라고 쓰는지 알려주세요...

3. 풀이과정에 있는 입력해야 할 코드는 그럼 'IF문'이 두번사용된 것인가요?

4. 동그라미10의 'Exit For' 12의 Next의 위치(순서)가 맞는것인가요?

(10의 'Exit For'은 동그라미3의 'For'와 관계가 있어서 똑같이 내어쓰기처럼 표시되어야 하는 것 아닌가요?)

답변
2013-01-23 09:45:02

안녕하세요.

1. 맨 처음에 스위치 변수에 0을 넣고, 값은 데이터가 있을 경우 데이터를 표시한 후 스위치 변수에 1을 넣습니다. FOR문을 모두 실행한 후 마지막 부분에서 스위치 변수에 0이 들어 있는지를 IF문을 사용하여 비교합니다. 스위치변수에 맨 처음에 넣은 0이 그대로 들어 있다면 동일한 데이터가 없었다는 의미이므로 메시지 박스를 표시하고, 그렇지 않고 1이 들어 있다면 동일한 데이터가 있었다는 의미이므로 그대로 종료합니다.

2. 입력행으로 하든, 참조행으로 하든 상관 없습니다. 이런 변수 이름은 임의로 지정할 수 있습니다.

3. 질문 내용을 이해하지 못하겠습니다. 좀더 자세히 해주세요.

4. 순서 맞습니다. XIT FOR은 동일한 데이터가 있어 표시했으면 더이상 비교하지 않고 반복문을 빠져나가라는 의미입니다.

일반적으로 반복문(FOR, DO~)이나 비교문(IF~)이 있을 때 시작과 끝을 한눈에 알아보기 좋게 하기 위해 들여쓰기를 합니다. EXIT FOR문의 경우 3번의 FOR문과 관계되는 것은 맞지만 시작이나 끝이 아닌 임의적인 의치에서 반복문을 빠져나가기 위해 지정한 것으로 FOR문과 들여쓰기 위치를 맞추지는 않습니다.

즐거운 하루 되세요.

"
  • *
    2013-01-23 09:45:02

    안녕하세요.

    1. 맨 처음에 스위치 변수에 0을 넣고, 값은 데이터가 있을 경우 데이터를 표시한 후 스위치 변수에 1을 넣습니다. FOR문을 모두 실행한 후 마지막 부분에서 스위치 변수에 0이 들어 있는지를 IF문을 사용하여 비교합니다. 스위치변수에 맨 처음에 넣은 0이 그대로 들어 있다면 동일한 데이터가 없었다는 의미이므로 메시지 박스를 표시하고, 그렇지 않고 1이 들어 있다면 동일한 데이터가 있었다는 의미이므로 그대로 종료합니다.

    2. 입력행으로 하든, 참조행으로 하든 상관 없습니다. 이런 변수 이름은 임의로 지정할 수 있습니다.

    3. 질문 내용을 이해하지 못하겠습니다. 좀더 자세히 해주세요.

    4. 순서 맞습니다. XIT FOR은 동일한 데이터가 있어 표시했으면 더이상 비교하지 않고 반복문을 빠져나가라는 의미입니다.

    일반적으로 반복문(FOR, DO~)이나 비교문(IF~)이 있을 때 시작과 끝을 한눈에 알아보기 좋게 하기 위해 들여쓰기를 합니다. EXIT FOR문의 경우 3번의 FOR문과 관계되는 것은 맞지만 시작이나 끝이 아닌 임의적인 의치에서 반복문을 빠져나가기 위해 지정한 것으로 FOR문과 들여쓰기 위치를 맞추지는 않습니다.

    즐거운 하루 되세요.

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