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

439쪽 3번 사용자 정의 함수 작성하다가 궁금증이 생겼는데요!

Public Function fn비고(근무년수)
Select Case 근무년수
Case 8 To 9, 4 To 5
fn비고 = "승진대상"
Case Else
fn비고 = ""
End Select
End Function

이렇게 입력하는 것이잖아요!

 

다른 문제의 사용자 정의 함수를 가져와보면


Public Function kb기본급(입사일 As Date, 근무년수, 급여증가분)
Select Case Year(입사일)
Case Is <= 2009
kb기본급 = 100000 + 근무년수 + 급여증가분
Case Else
kb기본급 = 800000 + 근무년수 * 급여증가분
End Select
End Function
이렇게 입력하는 것이던데

 

왜 위는 is 없이 바로 조건을 쓰고 아래것은 is로 연결한건가요..?

둘다 is를 쓰거나 안쓰면 안되는 건가요? 

답변
2019-02-20 12:11:48

안녕하세요.

 

case is 는 부등호를 이용해서 범위를 지정할 경우에 사용됩니다.

case 8 to 9, 4 to 5 나 case "학생" 등 부등호 없이 입력될 때 사용됩니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-02-20 12:11:48

    안녕하세요.

     

    case is 는 부등호를 이용해서 범위를 지정할 경우에 사용됩니다.

    case 8 to 9, 4 to 5 나 case "학생" 등 부등호 없이 입력될 때 사용됩니다.

     

    좋은 하루 보내세요. 

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