답변 감사드립니다
고가를 구하는 식을 작성을 해봤는데요
이전의 고가를 참조해서 다음 봉에서 계속 비교를 하려고 하는데요
3번째 까지만 수행을 하고
var1에는 첫번째 고가 ( 가장 먼저 나온)
var2 에는 세번째 고가를 저장하려고 합니다
식이 맞는건지 궁금합니다
그리고 3번째 까지만 수행을 하고 비교를 종료하게 할 수도 있을까요?
아니면 프로그래밍 구조상 if h>l*1.10 이 나오기전까지 계속 작동을 해야하나요??
감사합니다
if h>l*1.10 then
{
...
ah=0;
count=0;
}
else
{
if h>ah and h*1.15>aa[0] and l<aa[0] then
{
ah=h;
count=count+1;
if count==1 then var1=h;
if count==3 then var2=h;
}
}
답변 1
예스스탁
예스스탁 답변
2025-06-17 09:24:37
안녕하세요
예스스탁입니다.
예 맞습니다.
if문에 count < 3 조건만 추가하시면 됩니다.
if h>l*1.10 then
{
...
ah=0;
count=0;
}
else
{
if count < 3 and h>ah and h*1.15>aa[0] and l<aa[0] then
{
ah=h;
count=count+1;
if count==1 then var1=h;
if count==3 then var2=h;
}
}
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 질문 부탁드립니다
> 답변 감사드립니다
고가를 구하는 식을 작성을 해봤는데요
이전의 고가를 참조해서 다음 봉에서 계속 비교를 하려고 하는데요
3번째 까지만 수행을 하고
var1에는 첫번째 고가 ( 가장 먼저 나온)
var2 에는 세번째 고가를 저장하려고 합니다
식이 맞는건지 궁금합니다
그리고 3번째 까지만 수행을 하고 비교를 종료하게 할 수도 있을까요?
아니면 프로그래밍 구조상 if h>l*1.10 이 나오기전까지 계속 작동을 해야하나요??
감사합니다
if h>l*1.10 then
{
...
ah=0;
count=0;
}
else
{
if h>ah and h*1.15>aa[0] and l<aa[0] then
{
ah=h;
count=count+1;
if count==1 then var1=h;
if count==3 then var2=h;
}
}