책 내용 질문하기
76쪽 기출4 컴파일 오류
도서
2023 시나공 총정리 컴퓨터활용능력 1급 실기
페이지
76
조회수
171
작성일
2023-02-12
작성자
탈퇴*원
첨부파일

Public Function fn5월할인(주문코드, 판매수량)

If 판매수량 >= 400 And (Left(주문코드, 1) = "1" Or Left(주문코드, 1) = "2") Then

fn5월할인 = "1000원쿠폰"

 

If 판매수량 >= 400 And (Left(주문코드, 1) = "3" Or Left(주문코드, 1) = "4") Then

fn5월할인 = "300원쿠폰"

Else

fn5월할인 = ""

End If

 

End Function

 

이렇게 했을 때

 

컴파일 오류입니다

End if가 없는 if블록 문 이렇게 뜨는데 어떻게 해야하나요?

답변
2023-02-13 10:05:21

Public Function fn5월할인(주문코드, 판매수량)

If 판매수량 >= 400 And (Left(주문코드, 1) = "1" Or Left(주문코드, 1) = "2") Then

fn5월할인 = "1000원쿠폰"

 

ELSEIf 판매수량 >= 400 And (Left(주문코드, 1) = "3" Or Left(주문코드, 1) = "4") Then

fn5월할인 = "300원쿠폰"

Else

fn5월할인 = ""

End If

 

End Function

 

두 번째 IF 문을 ELSEIF 로 작성하셔야 합니다. 

 

IF가 두개인데 end if 가 하나라서 나는 오류 입니다. 

 

좋은 하루 되세요. 

  • 관리자
    2023-02-13 10:05:21

    Public Function fn5월할인(주문코드, 판매수량)

    If 판매수량 >= 400 And (Left(주문코드, 1) = "1" Or Left(주문코드, 1) = "2") Then

    fn5월할인 = "1000원쿠폰"

     

    ELSEIf 판매수량 >= 400 And (Left(주문코드, 1) = "3" Or Left(주문코드, 1) = "4") Then

    fn5월할인 = "300원쿠폰"

    Else

    fn5월할인 = ""

    End If

     

    End Function

     

    두 번째 IF 문을 ELSEIF 로 작성하셔야 합니다. 

     

    IF가 두개인데 end if 가 하나라서 나는 오류 입니다. 

     

    좋은 하루 되세요. 

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