조건문을 작성하는 데에 어려움이 있습니다. 염치불구하고 여러분의 조언을 얻고자 이렇게 글을 씁니다.
바로 본론입니다.
1. 어떤 함수에서 두 개의 인자( a , b )를 받습니다.
function somthing (value a, value b)
2. 두 인자는 반드시 다음 중 하나의 값입니다.
- a = null , b = 값
- a = 값 , b = null
- a = null , b = null
3. 다음 조건을 모두 만족하는 조건문을 작성하고 싶습니다.
- IF a IS NOT NULL THEN c = function another()
- IF b IS NOT NULL THEN c = function other()
- IF a,b IS NULL THEN c = NULL
일단 사용하는 언어는 VBScript입니다만, 다른 언어로 표현해주셔도 상관은 없습니다. (의사 코드만으로도 충분히 도움이 됩니다.)
IF ISNULL( a ) AND ISNULL( b ) THEN
ELSE IF ISNULL( a ) AND NOT ISNULL( b ) THEN
ELSE IF ISNULL( b ) AND NOT ISNULL( a ) THEN
CALL ERROR("왜 a,b가 동시에 값이 들어올까?")
일단 이렇게 작성은 해봤습니다. 그런데 무언가 깔끔하지가 않은 느낌입니다.
더 괜찮은 방법이 있는 지, 조언을 구하고자합니다.
(피드백이 상당히 늦을 수도 있습니다. 그러나 반드시 피드백은 하겠습니다.)