커뮤니티

iff(조건1,조건2...)의 정확한 의미를 알고 싶습니다.

프로필 이미지
제우스
2013-07-19 12:13:07
219
글번호 65525
답변완료
예전 Q/A 게시판을 보면, 어떤분이 아래 질문을 하고 귀사의 답변은 다음과 같았습니다. 질문) if iff(c>c[1],h>h[1],l[2]<l[3])==true then var1=0; 의 의미는? 답변) 종가가 전봉종가보다 크고 고가도 전봉고가보다 크면 참이되며 종가가 전봉종가보다 작고 2봉전 저가가 3봉전 저가보다 작으면 참이됩니다. 위 질문과 답변을 보아도 iff의 용법이 잘 이해가 안되네요. iff(조건,a,b)이면 조건을 만족시 a 를 리턴하고,아니면 b를 리턴하는 것인데, 위 iff(조건1,조건2,조건3)은 어떻게 해석해야 하나요? 또한 iff(조건1,조건2,1)은 어떻게 해석이 되며, iff(조건1,조건2,0)은 어떻게 해석해야 되나요? 질답 게시판을 다 뒤져봐도 위 내용이 명쾌하게 나온것이 없어서 질문드립니다. 가능하면 iff(조건1,조건2...)에 대해 일반론적인 답변을 부탁드립니다. 귀사의 자료를 보면 iff(조건,1,0)에 대한 내용만 있지, iff(조건1,조건2,조건3) 등에 대한 설명은 찾을수 없어서 이렇게 질문 드렸습니다. 위 iff의 활용에 대한 상세한 설명 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-19 15:09:46

안녕하세요 예스스탁입니다. 1. iff(A조건,B,C)함수는 A조건이 만족하면 B를 리턴하고 A조건이 만족하지 않으면 C를 리턴하라는 함수입니다. 조건을 지정해 해당 조건이 만족하면 받고자 하는값과 만족하지 않을때 받고자 하는 값을 지정하고자 할때 사용합니다. B와 C는 숫자나 문자도 되고 조건식이어도 됩니다. 2. iff(c>c[1],1,0)이라고 작성하면 현재봉 종가가 직전봉 종가보다 크면 1이 리턴되고 현재봉 종가가 직전봉 종가보다 작거나 같으면 0이 리턴됩니다. B와 C로 지정한 1과 0은 특별한 의미가 있는 것은 아닙니다. 단지 작성자가 A조건에 따라 받고자하는 값을 지정하시면 됩니다. 숫자가 아닌 true나 false로 받고자 하면 아래와 같이 작성하시면 됩니다. iff(C>C[1],true,false) 즉 해당 함수에서 조건에 따라 어떤 값이 나오는지를 확인하고 행위를 구분하고자 할때 사용합니다. 3 iff(c>c[1], H>H[1], L<L[1])와 같이 작성하시면 A조건(C>C[1])이 만족하면 H > H[1] 조건도 같이 만족하는지를 확인하는 것이고 A조건(C>C[1])이 만족하지 않으면 L < L[1]조건이 만족하는지를 확인하는 것입니다. 즉 (C>C[1] and H >H[1]) 와 (C <= C[1] and L <= L[1]) 중에 하나라도 만족하는지를 확인하는 것입니다. 랭귀지로 풀어서 아래와 같이 작성할수도 있는 내용입니다. if (C>C[1] and H >H[1]) or (C <= C[1] and L <= L[1]) then 4. iff함수는 오래전에 랭귀지가 if문이 없는 구조일때 조건을 지정하기 위해 만들어진 함수입니다. 현재는 if문으로 모두 작성할수 있고 위내용과 같이 간혹 좀 줄여서 작성하고자 할때 사용하는 함수입니다 즐거운 하루되세요 > 제우스 님이 쓴 글입니다. > 제목 : iff(조건1,조건2...)의 정확한 의미를 알고 싶습니다. > 예전 Q/A 게시판을 보면, 어떤분이 아래 질문을 하고 귀사의 답변은 다음과 같았습니다. 질문) if iff(c>c[1],h>h[1],l[2]<l[3])==true then var1=0; 의 의미는? 답변) 종가가 전봉종가보다 크고 고가도 전봉고가보다 크면 참이되며 종가가 전봉종가보다 작고 2봉전 저가가 3봉전 저가보다 작으면 참이됩니다. 위 질문과 답변을 보아도 iff의 용법이 잘 이해가 안되네요. iff(조건,a,b)이면 조건을 만족시 a 를 리턴하고,아니면 b를 리턴하는 것인데, 위 iff(조건1,조건2,조건3)은 어떻게 해석해야 하나요? 또한 iff(조건1,조건2,1)은 어떻게 해석이 되며, iff(조건1,조건2,0)은 어떻게 해석해야 되나요? 질답 게시판을 다 뒤져봐도 위 내용이 명쾌하게 나온것이 없어서 질문드립니다. 가능하면 iff(조건1,조건2...)에 대해 일반론적인 답변을 부탁드립니다. 귀사의 자료를 보면 iff(조건,1,0)에 대한 내용만 있지, iff(조건1,조건2,조건3) 등에 대한 설명은 찾을수 없어서 이렇게 질문 드렸습니다. 위 iff의 활용에 대한 상세한 설명 부탁드립니다.