이해를 잘 못하겠어요 ㅜ_ㅜ..
문제가
약제비 총액이 10,000원 이상인 것 중
나이가 65 이상이면 약제비총액 * 10%
나이가 65 미만이면 약제비총액 * 30%
약제비총액이 10,000원 미만이면 약제비총액 * 50%
잖아요..
근데 왜 end if가 끝난뒤에 다시 else가 와서 end if로 끝나는지도 잘 모르겠구요..
무튼 다 이해가 안돼요 ㅠ.ㅠ;
알려주세요...
If 약제비총액 >= 10000 And 나이 >= 65 Then
fn본인부담금 = 약제비총액 * 0.1
ElseIf 약제비총액 >= 10000 And 나이 < 65 Then
fn본인부담금 = 약제비총액 * 0.3
Else
fn본인부담금 = 약제비총액 * 0.5
End If
if문이 두개이기 때문이죠.
두번째 if 문을 닫는 end if 입니다.
첫번째 if문에서는 약제비총액이 10000 이상인지 확인 하고
두번째 if문에서 약제비총액이 10000이상이고 나이가 65세이상인지 확인 할 수 있습니다.
첫번째 end if 를 하고 eles가 나오는 것은 두번째 if문의 조건이 참이 아닌 경우를 뜻합니다.
즉 나이가 65 이상이 아닌 값에 대해서 식을 적용하는 것이죠.
좋은 하루 되세요.
-
*2016-12-03 09:38:43
If 약제비총액 >= 10000 And 나이 >= 65 Then
fn본인부담금 = 약제비총액 * 0.1
ElseIf 약제비총액 >= 10000 And 나이 < 65 Then
fn본인부담금 = 약제비총액 * 0.3
Else
fn본인부담금 = 약제비총액 * 0.5
End Ifif문이 두개이기 때문이죠.
두번째 if 문을 닫는 end if 입니다.
첫번째 if문에서는 약제비총액이 10000 이상인지 확인 하고
두번째 if문에서 약제비총액이 10000이상이고 나이가 65세이상인지 확인 할 수 있습니다.
첫번째 end if 를 하고 eles가 나오는 것은 두번째 if문의 조건이 참이 아닌 경우를 뜻합니다.
즉 나이가 65 이상이 아닌 값에 대해서 식을 적용하는 것이죠.
좋은 하루 되세요.