커뮤니티
for 문 사용법 문의
2010-04-19 16:52:59
786
글번호 29446
안녕하세요?
도저히 구현이 안되어 문의드리는데요.
당일 첫봉부터 HP 배열변수에 해당봉 고가를 저장할려고 합니다.
var:cnt(0);
Array:HP[72](0);
//배열변수 초기화
cnt=0;
if sDate[1] <> sDate Then
For cnt=0 To 72 {
hp[cnt]=0;
}
//첫봉부터 hp 배열변수에 고가 저장
if DayIndex()==0 Then hp[0]=h;
if DayIndex()==1 Then hp[1]=h;
if DayIndex()==2 Then hp[2]=h;
if DayIndex()==3 Then hp[3]=h;
if DayIndex()==4 Then hp[4]=h;
if DayIndex()==5 Then hp[5]=h;
if DayIndex()==6 Then hp[6]=h;
if DayIndex()==7 Then hp[7]=h;
.
.
.
if DayIndex()==71 Then hp[71]=h;
이것을 For 구문으로 간단하게 표현할수 있을텐데요..해봐도 잘 안되네요.
아래식이 뭐가 잘못 되었을까요?
cnt=0;
For cnt=0 To 72 {
if DayIndex() == cnt then
HP[cnt] = h;
}
plot1(hp[0]);
plot2(hp[1]);
plot3(hp[2]);
.
.
.
이렇게 하면 plot1만 제대로 나오고 나머지는 0이 나옵니다.
정확한 구현식 부탁드립니다. 감사합니다.^^
답변 1
예스스탁 예스스탁 답변
2010-04-20 14:22:48
안녕하세요
예스스탁입니다.
for문이 필요가 없는 내용입니다.
Array : HP[100](0);
HP[dayindex] = H;
로 작성하시면
hp[0]에는 첫봉고가
hp[1]에는 두번째봉고가
hp[2]에는 세번째봉고가
가 순차적으로 저장됩니다.
for 문으로 작성하시려면 아래와 같이 작성하셔야 합니다.
Array : HH[100](0);
#2
for var1 = dayindex to 0{
HH[var1] = H[var1];
}
plot1(HH[0]);
즐거운 하루되세요
> 띠용 님이 쓴 글입니다.
> 제목 : for 문 사용법 문의
> 안녕하세요?
도저히 구현이 안되어 문의드리는데요.
당일 첫봉부터 HP 배열변수에 해당봉 고가를 저장할려고 합니다.
var:cnt(0);
Array:HP[72](0);
//배열변수 초기화
cnt=0;
if sDate[1] <> sDate Then
For cnt=0 To 72 {
hp[cnt]=0;
}
//첫봉부터 hp 배열변수에 고가 저장
if DayIndex()==0 Then hp[0]=h;
if DayIndex()==1 Then hp[1]=h;
if DayIndex()==2 Then hp[2]=h;
if DayIndex()==3 Then hp[3]=h;
if DayIndex()==4 Then hp[4]=h;
if DayIndex()==5 Then hp[5]=h;
if DayIndex()==6 Then hp[6]=h;
if DayIndex()==7 Then hp[7]=h;
.
.
.
if DayIndex()==71 Then hp[71]=h;
이것을 For 구문으로 간단하게 표현할수 있을텐데요..해봐도 잘 안되네요.
아래식이 뭐가 잘못 되었을까요?
cnt=0;
For cnt=0 To 72 {
if DayIndex() == cnt then
HP[cnt] = h;
}
plot1(hp[0]);
plot2(hp[1]);
plot3(hp[2]);
.
.
.
이렇게 하면 plot1만 제대로 나오고 나머지는 0이 나옵니다.
정확한 구현식 부탁드립니다. 감사합니다.^^