책 내용 질문하기
부록 188p입니다
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
188
조회수
26
작성일
2015-01-03
작성자
첨부파일

문제2의 3번에서

Public Function fn사은품(판매금액)
If 판매금액 >= 5000000 Then
fn사은품 = "양말1, 넥타이"
Else
If 판매금액 >= 3000000 Then
fn사은품 = "양말2"
Else
fn사은품 = ""
End If
End Function

이렇게 쓰면 안되나요?

이렇게 해서 하니까

"컴파일 오류입니다. end if 가 없는 if 블록문"

이라고 뜹니다ㅠ.ㅠ

end if 를 분명히 썼는데 왜 이런 오류가 뜨는지 모르겠습니다.

답변
2015-01-05 07:39:05

Public Function fn사은품(판매금액)
If 판매금액 >= 5000000 Then
fn사은품 = "양말1, 넥타이"
Else
If 판매금액 >= 3000000 Then
fn사은품 = "양말2"
Else
fn사은품 = ""
End If
End Function

빨간색으로 표시한 부분 if 가 아니라 elseif 로 작성하셔야 합니다.

ELSEIF 입니다.

좋은 하루 되세요.

"
  • *
    2015-01-05 07:39:05

    Public Function fn사은품(판매금액)
    If 판매금액 >= 5000000 Then
    fn사은품 = "양말1, 넥타이"
    Else
    If 판매금액 >= 3000000 Then
    fn사은품 = "양말2"
    Else
    fn사은품 = ""
    End If
    End Function

    빨간색으로 표시한 부분 if 가 아니라 elseif 로 작성하셔야 합니다.

    ELSEIF 입니다.

    좋은 하루 되세요.

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