* 사용자 정의 함수 구하는 문제입니다...!!
1번 : 본인의 수식
If 사용량 >= 100 Then
fn에너지요금 = 사용량 * 50
ElseIf 사용량 >= 200 Then
fn에너지요금 = 사용량 * 100
ElseIf 사용량 >= 300 Then
fn에너지요금 = 사용량 * 150
ElseIf 사용량 >= 400 Then
fn에너지요금 = 사용량 * 200
Else
fn에너지요금 = 사용량 * 300
End If
2번 : 정답의 수식
If 사용량 >= 400 Then
fn에너지요금 = 사용량 * 200
ElseIf 사용량 >= 300 Then
fn에너지요금 = 사용량 * 150
ElseIf 사용량 >= 200 Then
fn에너지요금 = 사용량 * 100
ElseIf 사용량 >= 100 Then
fn에너지요금 = 사용량 * 50
Else
fn에너지요금 = 사용량 * 300
End If
위와 같이 저렇게 차이가 나는지 잘 모르겠습니다...!!
설명 부탁드립니다....^^
if문의 처음부터 계산하게 되는데요.
100이상인것을 찾으면 여기에 100이상 200이상 300이상 등 모두 포함되기 때문에
첫번째 문장에서 모두 계산이 되어 버리는 결과가 나올 수 있습니다.
그래서 정확한 결과가 나오지 않는 것이죠.
그러므로 400이상과 같이 큰것부터 골라내고
400이상이 아니면 300이상인지, 300이상이 아니면 200이상인지 등을 확인 할 수 있도록
코드를 작성해야 하는 것입니다.
좋은 하루 되세요.
"-
*2013-08-13 11:37:42
if문의 처음부터 계산하게 되는데요.
100이상인것을 찾으면 여기에 100이상 200이상 300이상 등 모두 포함되기 때문에
첫번째 문장에서 모두 계산이 되어 버리는 결과가 나올 수 있습니다.
그래서 정확한 결과가 나오지 않는 것이죠.
그러므로 400이상과 같이 큰것부터 골라내고
400이상이 아니면 300이상인지, 300이상이 아니면 200이상인지 등을 확인 할 수 있도록
코드를 작성해야 하는 것입니다.
좋은 하루 되세요.
"