커뮤니티
다음 시스템의 검증
2009-02-04 00:33:36
890
글번호 19974
전에 드린 질문에서 각각 조건을 만족하면 점수 1점씩을 주는 시스템을 질문드린 적이 있는데요.
그때 다음과 같이 답변해 주셨죠.
-----------
var : AA(0),BB(0),CC(0),DD(0),EE(0);
var1 = iff(AA == True,1,0);
var2 = iff(BB == True,1,0);
var3 = iff(CC == True,1,0);
var4 = iff(DD == True,1,0);
var5 = iff(EE == True,1,0);
if ( var1+var2+var3+var4+var5) >= 3 Then
buy();
----------------------
위와 같이 하니 조건이 3개를 넘어가면 안된다고 경고가 뜨네요.
그래서...
이번에는 다중조건인 a,b,c,d,e/ f,g,h,i,j/ k,l,m,n,o/ 의 3가지 다중조건을 각각
만족해야 점수 1점씩을 주는 시스템을 검증받고자 합니다.
총점수가 2점이상이면 매수...이런 식이면 맞는지요?
if a and b and (c or d) and e then
var1=1;
if (f or g) and h and i and j then
var2=1;
if k and l and m and (n or o) then
var3=1;
if ( var1+var2+var3) >= 2 Then
buy();
위에서 else 명령어를 쓸 필요는 없는 것 같기도 하고...
써서 변수값이 0 이라고 지정해야 하나요?
감사합니다. 부탁드려요. ^^*
답변 1
예스스탁 예스스탁 답변
2009-02-04 17:13:19
안녕하세요
예스스탁입니다.
예 else를 써주셔야 조건이 맞지 않으면 0값이 할당됩니다.
if a and b and (c or d) and e then
var1=1;
else
var1 = 0;
if (f or g) and h and i and j then
var2=1;
else
var2 = 0;
if k and l and m and (n or o) then
var3=1;
else
var3 = 0;
if ( var1+var2+var3) >= 2 Then
buy();
즐거운 하루되세요
> 스테디어드밴서 님이 쓴 글입니다.
> 제목 : 다음 시스템의 검증
> 전에 드린 질문에서 각각 조건을 만족하면 점수 1점씩을 주는 시스템을 질문드린 적이 있는데요.
그때 다음과 같이 답변해 주셨죠.
-----------
var : AA(0),BB(0),CC(0),DD(0),EE(0);
var1 = iff(AA == True,1,0);
var2 = iff(BB == True,1,0);
var3 = iff(CC == True,1,0);
var4 = iff(DD == True,1,0);
var5 = iff(EE == True,1,0);
if ( var1+var2+var3+var4+var5) >= 3 Then
buy();
----------------------
위와 같이 하니 조건이 3개를 넘어가면 안된다고 경고가 뜨네요.
그래서...
이번에는 다중조건인 a,b,c,d,e/ f,g,h,i,j/ k,l,m,n,o/ 의 3가지 다중조건을 각각
만족해야 점수 1점씩을 주는 시스템을 검증받고자 합니다.
총점수가 2점이상이면 매수...이런 식이면 맞는지요?
if a and b and (c or d) and e then
var1=1;
if (f or g) and h and i and j then
var2=1;
if k and l and m and (n or o) then
var3=1;
if ( var1+var2+var3) >= 2 Then
buy();
위에서 else 명령어를 쓸 필요는 없는 것 같기도 하고...
써서 변수값이 0 이라고 지정해야 하나요?
감사합니다. 부탁드려요. ^^*
다음글
이전글