<div><br></div> <div> 조건문을 작성하는 데에 어려움이 있습니다. 염치불구하고 여러분의 조언을 얻고자 이렇게 글을 씁니다.</div> <div><br></div> <div> 바로 본론입니다.</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <hr><div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span style="font-size:9pt;line-height:1.5;">1. 어떤 함수에서 두 개의 인자( a , b )를 받습니다.</span></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div><i> <span style="font-size:9pt;line-height:1.5;">function somthing (value a, value b)</span></i></div></blockquote> <div> </div> <div>2. 두 인자는 반드시 다음 중 하나의 값입니다.</div> <div> <ul><li><i style="font-size:9pt;line-height:1.5;">a = null<span class="Apple-tab-span" style="white-space:pre;"> </span>, b = 값</i></li> <li><i style="font-size:9pt;line-height:1.5;">a = 값<span class="Apple-tab-span" style="white-space:pre;"> </span>, b = null</i></li> <li><i style="font-size:9pt;line-height:1.5;">a = null<span class="Apple-tab-span" style="white-space:pre;"> </span>, b = null</i></li></ul><div>3. 다음 조건을 모두 만족하는 조건문을 작성하고 싶습니다.</div></div> <div> <ul><li><i><span style="font-size:9pt;line-height:1.5;">IF a <span class="Apple-tab-span" style="white-space:pre;"> </span>IS <u>NOT </u>NULL</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">THEN</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;"> c = function <i><span style="font-size:9pt;line-height:1.5;">an</span></i>other()</span></i></li> <li><i><span style="font-size:9pt;line-height:1.5;">IF b <span class="Apple-tab-span" style="white-space:pre;"> </span>IS <u>NOT</u> NULL</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">THEN</span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;"> c = function other()</span></i></li> <li><i><span style="font-size:9pt;line-height:1.5;">IF a,b <span class="Apple-tab-span" style="white-space:pre;"> </span>IS NULL </span><span class="Apple-tab-span" style="font-size:9pt;line-height:1.5;white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">THEN<span class="Apple-tab-span" style="white-space:pre;"> </span> c = NULL</span></i></li></ul><div> <hr><br></div> <div>일단 사용하는 언어는 VBScript입니다만, 다른 언어로 표현해주셔도 상관은 없습니다. (의사 코드만으로도 충분히 도움이 됩니다.)</div> <div><br></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>IF ISNULL( a ) AND ISNULL( b ) THEN</i></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>c = NULL</i></div></div></blockquote></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>ELSE IF </i><i>ISNULL( a )</i><i> AND NOT ISNULL( b ) THEN</i></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>c = function other()</i></div></div></blockquote></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div><i>ELSE IF </i><i>ISNULL( b ) </i><i>AND </i><i style="font-size:9pt;line-height:1.5;">NOT ISNULL( a ) </i><i style="font-size:9pt;line-height:1.5;">THEN</i></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>c= function another()</i></div></div></blockquote></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>ELSE</i></div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div><i style="font-size:9pt;line-height:1.5;">CALL ERROR(</i><i style="font-size:9pt;line-height:1.5;">"왜 a,b가 동시에 값이 들어올까?")</i></div></blockquote></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"> <div> <div><i>END IF </i></div></div> <div><br></div></blockquote> 일단 이렇게 작성은 해봤습니다. 그런데 무언가 깔끔하지가 않은 느낌입니다. <div> <div></div></div> <div><br></div> <div> 더 괜찮은 방법이 있는 지, 조언을 구하고자합니다.</div> <div><br></div> <div> (피드백이 상당히 늦을 수도 있습니다. 그러나 반드시 피드백은 하겠습니다.)</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.