커뮤니티

다음 시스템의 검증

프로필 이미지
스테디어드밴서
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 이라고 지정해야 하나요? 감사합니다. 부탁드려요. ^^*