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"로 쓰야한다는 뜻인가요?
자세히 좀 설명해주세요!
감사합니다.
안녕하세요.
질문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 ~로 작성해야 한다는 의미입니다.
즐거운 하루 되세요.