책 내용 질문하기
컴퓨터활용능력 1급실기
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
251
조회수
139
작성일
2019-04-14
작성자
탈퇴*원
첨부파일

프로시저 기출문제 2번 -3. 조건에 만족하는 데이터를 워크시트에 찾아 표시하기

 

부분에서

 

변수 "스위치" 의 용도를 모르겠습니다.... 제대로 이해가 가지않습니다. 구문을 빠져나가고, 다시돌아가서 구문을 반복하게 하는 용도로 "스위치"라고 하는 변수를 두고있는데.

처음에 스위치를 =0 으로 초기화, 구문을 빠져나올때는 1로 잡은 이유가 뭔지 궁금합니다.. ㅜㅜ 이름도..왜 스위치인지... 이해가안가네요 ..  아직 프로시저를 정확하게 이해하지 못했나봅니다.... .  

답변
2019-04-15 20:38:00

안녕하세요.

 

스위치변수는 임의로 변수 이름을 지정한 것입니다.

변수는 변하는 값을 저장하는 기억장치의 일부로 보시면 됩니다. 기억장치에 스위치변수라는 방을 만들고, 변하는 값들을 저장하는 것입니다.

 

 

스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.

 

스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.

 

그런 다음 for each문 밖에서 스위치 변수를 비교합니다.

 

스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,

 

스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

 

스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.


좋은 하루 보내세요.

 

  • 관리자
    2019-04-15 20:38:00

    안녕하세요.

     

    스위치변수는 임의로 변수 이름을 지정한 것입니다.

    변수는 변하는 값을 저장하는 기억장치의 일부로 보시면 됩니다. 기억장치에 스위치변수라는 방을 만들고, 변하는 값들을 저장하는 것입니다.

     

     

    스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.

     

    스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.

     

    그런 다음 for each문 밖에서 스위치 변수를 비교합니다.

     

    스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,

     

    스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

     

    스위치 변수는 on/off의 개념으로 1과 0을 사용한 것이데요, 다른 숫자를 사용하셔도 상관은 없습니다.


    좋은 하루 보내세요.

     

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