책 내용 질문하기
2021 컴퓨터활용능력 1급 실기 기본서 383p 6번 문제에 질문있습니다.
도서
2021 시나공 컴퓨터활용능력 1급 실기
페이지
383
조회수
592
작성일
2021-05-14
작성자
탈퇴*원
첨부파일

사용자 정의 함수 문제인데

저는 이렇게 답을 작성하였습니다.

 

 Public Function fn생산단가(상품코드, 판매단가) 

 

    If 상품코드 = "가*" And (상품코드 = "*1" Or 상품코드 = "*2") Then

        fn생산단가 = 판매단가 * 0.3

    Else

        fn생산단가 = 판매단가 * 0.2

    End If

    

End Function

 

오류값은 뜨지 않지만 제가 쓴 식은 값이 아예 다르게 나오더라구요

제 식의 무엇때문에 답이 다르게 나오는 건지 궁금합니다.

또 왜 이렇게 쓰면 답과 다른걸까요?

 

감사합니다

답변
2021-05-17 21:34:52

"" 안에 들어간 가* 는 가로 시작하는 값이 아니라 

 

그냥 가* 라는 값이 되기 때문에 정확한 결과가 나오지 않는 것입니다. 

 

가* 라는 값이 없기 때문에 결과가 나오지 않는 것이죠. 

 

*도 문자로 취급 하는 것입니다. 

 

좋은 하루 되세요. 

 

 

  • 관리자
    2021-05-17 21:34:52

    "" 안에 들어간 가* 는 가로 시작하는 값이 아니라 

     

    그냥 가* 라는 값이 되기 때문에 정확한 결과가 나오지 않는 것입니다. 

     

    가* 라는 값이 없기 때문에 결과가 나오지 않는 것이죠. 

     

    *도 문자로 취급 하는 것입니다. 

     

    좋은 하루 되세요. 

     

     

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