책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기본서 (ver.2021)
페이지
0
조회수
63
작성일
2026-03-29
작성자
오*영
첨부파일

2025_기본모의고사_10회

-3. 사용자 정의 함수 5/5


여기서 if 함수에서는 또는, 이거나를 or로 연결하는거고 select case문에서는 ,콤마로 연결하는게 or 의미인가요?


맞다면 and는 select case문에서 뭘로 쓰이나요

답변
2026-03-30 12:20:57

안녕하세요.

네, 정확하게 파악하셨습니다!

Select Case 문은 If 문보다 나열 형식을 더 선호하기 때문에 기호가 조금 다릅니다.

1. OR (이거나, 또는)

If 문: If 조건1 Or 조건2 Then (단어 Or 사용)

Select Case 문: Case 값1, 값2 (쉼표 , 사용)

예: Case 1, 3, 5 → 1이거나 3이거나 5일 때

2. AND (이고, 이면서)

이 부분이 가장 큰 차이점입니다. Select Case 문에는 And를 연결하는 직접적인 기호가 없습니다. 대신 아래와 같은 방식을 사용합니다.

① 범위로 표현할 때 (가장 많이 사용)

보통 And는 "80점 이상 이고 90점 이하"처럼 범위인 경우가 많습니다. 이때는 To를 사용합니다.

If 문: If 점수 >= 80 And 점수 <= 90 Then

Select Case 문: Case 80 To 90

② Is와 비교 연산자를 조합할 때

특정 값 하나를 콕 집는 게 아니라 "조건"이 필요할 때는 Is를 씁니다. 하지만 하나의 Case 줄에 Is > 50 And Is < 100 처럼 쓸 수는 없습니다. (문법 오류 발생)

③ 정말로 복합적인 And 조건이 필요하다면?

만약 "점수가 80점 이상이면서 성별이 '남'"인 경우처럼 서로 다른 기준을 And로 묶어야 한다면, Select Case 보다는 If 문을 쓰는 것이 훨씬 효율적입니다.


즐거운 하루 되세요.

  • 관리자
    2026-03-30 12:20:57

    안녕하세요.

    네, 정확하게 파악하셨습니다!

    Select Case 문은 If 문보다 나열 형식을 더 선호하기 때문에 기호가 조금 다릅니다.

    1. OR (이거나, 또는)

    If 문: If 조건1 Or 조건2 Then (단어 Or 사용)

    Select Case 문: Case 값1, 값2 (쉼표 , 사용)

    예: Case 1, 3, 5 → 1이거나 3이거나 5일 때

    2. AND (이고, 이면서)

    이 부분이 가장 큰 차이점입니다. Select Case 문에는 And를 연결하는 직접적인 기호가 없습니다. 대신 아래와 같은 방식을 사용합니다.

    ① 범위로 표현할 때 (가장 많이 사용)

    보통 And는 "80점 이상 이고 90점 이하"처럼 범위인 경우가 많습니다. 이때는 To를 사용합니다.

    If 문: If 점수 >= 80 And 점수 <= 90 Then

    Select Case 문: Case 80 To 90

    ② Is와 비교 연산자를 조합할 때

    특정 값 하나를 콕 집는 게 아니라 "조건"이 필요할 때는 Is를 씁니다. 하지만 하나의 Case 줄에 Is > 50 And Is < 100 처럼 쓸 수는 없습니다. (문법 오류 발생)

    ③ 정말로 복합적인 And 조건이 필요하다면?

    만약 "점수가 80점 이상이면서 성별이 '남'"인 경우처럼 서로 다른 기준을 And로 묶어야 한다면, Select Case 보다는 If 문을 쓰는 것이 훨씬 효율적입니다.


    즐거운 하루 되세요.

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