책 내용 질문하기
사용자정의함수
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
319
조회수
91
작성일
2011-06-03
작성자
첨부파일

문제6번에서요

If Left(상품코드, 1) = "가" And (Right(상품코드, 1) = "1" Or Right(상품코드, 1) = "2") Then
fn생산단가 = 판매단가 * 0.3
Else
fn생산단가 = 판매단가 * 0.2
End If

답이 이건데

저기 위에 and이후에 or을 가로로 묶어주는 이유가 뭐죠?

상품코드 1번째가 "가"인 앤드 조건을 유지하면서 or을 쓸려고 묶어준건가요?

답변
2011-06-03 10:50:51

네 그렇게 생각 하셔도 되구요.

or 조건을 먼저 실행하고 실행된 값중 and 조건을 실행하려고 하는 것도 있습니다. (계산 순서가 ()안이 먼저이니까요.)

결과적으로는 같으니까요. (괄호를 하지 않았을 경우에는 결과가 달라질 수 있습니다.)

좋은 하루 되세요.

"
  • *
    2011-06-03 10:50:51

    네 그렇게 생각 하셔도 되구요.

    or 조건을 먼저 실행하고 실행된 값중 and 조건을 실행하려고 하는 것도 있습니다. (계산 순서가 ()안이 먼저이니까요.)

    결과적으로는 같으니까요. (괄호를 하지 않았을 경우에는 결과가 달라질 수 있습니다.)

    좋은 하루 되세요.

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