책 내용 질문하기
2014 시나공 컴활1급 필기 2편 246 ~ 247쪽, 엑셀 제어문(if 다중문 & Select Case문)
도서
[2014] 컴퓨터활용능력 1급 필기
페이지
246
조회수
58
작성일
2015-07-28
작성자
탈퇴*원
첨부파일

2014 시나공 컴활1급 필기 2편 246 ~ 247쪽, 엑셀 제어문(if 다중문 & Select Case문)

<질문 1: 246쪽>

if ~ then 다중 조건문 예제 3

예제 3)

~

if 평점 = 1 then

~

elseif 평점 = 2 then

~

elseif 평점 = 3 then

~

elseif 평점 >4 then

~

~

위 제어문 중에 "평점 >4"는 "평점 >=4로 정정해야되는 거 아닌가요?

역시 평점이 4일 경우 보너스가 0이되는 거 같은데요...

위 제어문 대로 실행하면 평점이 4일경우는 보너스가 0이되는데

프로그램이 잘못된거 아닌가요?

<질문 2: 247쪽>

Select Case ~ End Select 문 예제에서

Case 1

~

Case 2

~

Case 3

~

Case Is > 4

~

위 제어문 중에 "Case Is > 4"는 "Case (Is) >=4"로 되어야하는 거 아닌가요?

<질문 3>

질문 2 예제 설명(247쪽 우측 중앙)에 Case에 Is룰 붙이는 경우 설명을 이해를 잘 못하겠습니다.

"Case Is > 4" 처럼 사용해야 한다면 위 예제문 "Case 1" 등을 "Case = 1"로 쓰야한다는 뜻인가요?

자세히 좀 설명해주세요!

감사합니다.

답변
2015-07-30 10:25:55

안녕하세요.

질문1, 2> 4점때는 보너스가 없는 것입니다. 여러 경우를 제시하기 위해 마지막에 >를 넣은 건데, 내용상 조금 억지가 있네요. 참고하여 수정하도록 하겠습니다.

질문3

아닙니다. 하나의 값을 지정할 때는 Case 1 와 같이 지정하고 1보다 크다 또는 10 이상이다 라는 조건을 지정할 때는 Case is >1, Case is >= 10과 같이 작성해야 한다는 의미입니다. 즉, >, >= 등과 같은 기호를 사용하여 값을 비교해야 할때는 Case is ~로 작성해야 한다는 의미입니다.

즐거운 하루 되세요.

  • *
    2015-07-30 10:25:55

    안녕하세요.

    질문1, 2> 4점때는 보너스가 없는 것입니다. 여러 경우를 제시하기 위해 마지막에 >를 넣은 건데, 내용상 조금 억지가 있네요. 참고하여 수정하도록 하겠습니다.

    질문3

    아닙니다. 하나의 값을 지정할 때는 Case 1 와 같이 지정하고 1보다 크다 또는 10 이상이다 라는 조건을 지정할 때는 Case is >1, Case is >= 10과 같이 작성해야 한다는 의미입니다. 즉, >, >= 등과 같은 기호를 사용하여 값을 비교해야 할때는 Case is ~로 작성해야 한다는 의미입니다.

    즐거운 하루 되세요.

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