커뮤니티

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이 나옵니다. 정확한 구현식 부탁드립니다. 감사합니다.^^