커뮤니티
무한 루핑이 왜 나는지?
2010-12-21 11:55:10
740
글번호 34474
분봉에서
지표식(A)는
무한루핑을 도는지 화면이 멈춥니다.
반면 지표식(B)에서는
dayindex를 변수처리하면 제대로 그려지는 데요.
왜 그런지 영~ 모르겠습니다.
(A)
value1=0;
for var1 = 0 to dayindex {
value1 = value1 +1;
}
plot1(value1);
(B)
var2 = dayindex;
value1=0;
for var1 = 0 to var2 {
value1 = value1 +1;
}
plot1(value1);
답변 1
예스스탁 예스스탁 답변
2010-12-21 16:08:07
안녕하세요
예스스탁입니다.
A식과 같이 사용하시면
현재 dayindex함수가 현재의 저장된 값에 1씩 증가하게 작성이 되어 있어
for문에 루프가 돌때마다 현재 자기값에 1씩 계속 증가를 하게 됩니다.
즉 현재 dayindex값에 루프가 한번씩 돌때마다 1씩 증가를하여
무한 루프가 발생하게 됩니다.
B번식과 같이 사용하시게 되면
var2에 현재 인덱스값만 저장하고 for문에서는
고정된 값을 사용하므로 루프에서 값이 따로 증가되지 않습니다.
B번식과 같이 변수에 할당하고 사용하셔야 합니다.
즐거운 하루되세요
> brucehan 님이 쓴 글입니다.
> 제목 : 무한 루핑이 왜 나는지?
> 분봉에서
지표식(A)는
무한루핑을 도는지 화면이 멈춥니다.
반면 지표식(B)에서는
dayindex를 변수처리하면 제대로 그려지는 데요.
왜 그런지 영~ 모르겠습니다.
(A)
value1=0;
for var1 = 0 to dayindex {
value1 = value1 +1;
}
plot1(value1);
(B)
var2 = dayindex;
value1=0;
for var1 = 0 to var2 {
value1 = value1 +1;
}
plot1(value1);