게시글 본문내용
|
다음검색
Public Function fn에너지요금(사용량) End Function |
답안에는
Public Function fn에너지요금(사용량)
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
End Function
보통 문제대로적는데 이건 문제대로 적으면 답이 다르네요.. 왜 내림차순으로 문제를 풀어나갔는지
이해를 좀시켜주세요..
첫댓글 만약 ElseIf 사용량 >= 100 이걸 먼저 쓰면 사용량이 350이라면 사용요금이 150으로 계산되야하는데 50으로 계산되잖아요~ 그런데 If 사용량 >= 400 이거부터 하면 그럴 가능성이 없어져서 그런거 같은데요~
맨위의 if 문부터 조건검색을 하는거니깐 >=100을 먼저 하면 100보다 큰 값들에 대해서는 구분이 없어지겠네요.. 그래서 제가 보는 책에는 풀이가 case문으로 나와있네요~~
아 글쿤요..겹치기때문이라..
종규님은 답글 잘 안보시나봅니다....ㅠ_ㅠ;;
보는데 이해가 좀딸려서 다시 질문올린겁니다..ㅠ
그냥 이거 포기하세여 ㅋㅋㅋㅋㅋㅋㅋ 저는 맞췄는데 정안되면 언로드미나 쇼 에드아이템 타겟폰트....로우소스 컬럼카운트 차라리 이걸 왜우세여 합격도 요령입니다......^^