커뮤니티

간단한 질문.

프로필 이미지
sjpapa
2012-03-02 11:04:34
402
글번호 48452
답변완료
var : cnt(0) ; Array : da[30](0) ; if sdate <> sdate[1] && 조건A Then{ da[0]=sdate ; for cnt = 1 to 30 { da[cnt]=da[cnt-1][1] ; } } 조건A를 만족할시 da에 날짜를 지정하기위해 위식과 같이 작성했습니다. 의도는 이러한데 da[0]에 다음날 첫봉에 값이 할당되고 da[0] 값 날짜도 첫봉날짜, 조건만족 다음날 날짜가 첫봉에 입력 되더군요. sdate<>sdate[1]는 다른 날짜 값을 입력하기 위해 작성했는데 이것이 문제인듯한데요. 제 의도되로 하려면 어떻게 식을 작성해야하나요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-03-02 15:39:04

안녕하세요 예스스탁입니다. 구현하고자 하는 내용을 정확히 이해하지 못했습니다. 작성하신 식 내용이 항상 첫봉에서 조건이 만족하면 첫봉이 아니면 da[0]에는 값을 저장하지 않습니다. 그 첫봉의 날짜를 저장하고 이전값을 da의 다른 방으로 이동하는 식입니다. 조건만족시 da[0]에 날짜를 저장하는 식과 이전방으로 넘기는 내용을 분리해 보시기 바랍니다. var : cnt(0) ; Array : da[30](0) ; if sdate <> sdate[1] Then{ for cnt = 1 to 30 { da[cnt]=da[cnt-1][1] ; } } if 조건A Then da[0] = sdate; 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문. > var : cnt(0) ; Array : da[30](0) ; if sdate <> sdate[1] && 조건A Then{ da[0]=sdate ; for cnt = 1 to 30 { da[cnt]=da[cnt-1][1] ; } } 조건A를 만족할시 da에 날짜를 지정하기위해 위식과 같이 작성했습니다. 의도는 이러한데 da[0]에 다음날 첫봉에 값이 할당되고 da[0] 값 날짜도 첫봉날짜, 조건만족 다음날 날짜가 첫봉에 입력 되더군요. sdate<>sdate[1]는 다른 날짜 값을 입력하기 위해 작성했는데 이것이 문제인듯한데요. 제 의도되로 하려면 어떻게 식을 작성해야하나요.