예스스탁
예스스탁 답변
2022-11-09 15:22:31
안녕하세요
예스스탁입니다.
1
조건문에 소속되는 실행문이 복수이면 반드시 {}를 하셔야 합니다.
plot포함 모든 실행문은 복수로 지정이 가능합니다.
If dvalue > 0 Then
{
Plot1(y[0],"y2",Red);
plot2(y[0]+mae,"upper");
plot3(y[0]-mae,"lower");
}
Else
{
plot1(y[0],"y2",Blue);
plot2(y[0]+mae,"upper");
plot3(y[0]-mae,"lower");
}
2
if y[0] != 0 Then
{
If dvalue > 0 Then
Plot1(y[0],"y2",Red);
Else
plot1(y[0],"y2",Blue);
}
Else
NoPlot(1);
if y[0]+mae != 0 Then
{
If dvalue > 0 Then
plot2(y[0]+mae,"upper");
Else
plot2(y[0]+mae,"upper");
}
Else
NoPlot(2);
if y[0]-mae != 0 Then
{
if dvalue Then
plot3(y[0]-mae,"lower");
Else
plot3(y[0]-mae,"lower");
}
Else
NoPlot(3);
즐거운 하루되세요
> oni 님이 쓴 글입니다.
> 제목 : if문 안에서 plot에 대한 문의
> 안녕하세요. 예를 들어 아래 코드를 실행하면
dvalue = y[0]-y[1];
If dvalue > 0 Then
Plot1(y[0],"y2",Red);
Else
plot1(y[0],"y2",Blue);
출력이 가능합니다. 근데 plot을 추가
dvalue = y[0]-y[1];
If dvalue > 0 Then
Plot1(y[0],"y2",Red);
plot2(y[0]+mae,"upper");
plot3(y[0]-mae,"lower");
Else
plot1(y[0],"y2",Blue);
plot2(y[0]+mae,"upper");
plot3(y[0]-mae,"lower");
하면 출력이 불가능합니다. if문 안에서는 plot이 1개만 가능한가요??
그리고 위 코드에서 y[0],y[0]+mae,y[0]-mae 값이 0이면 noplot을 걸고 싶은데,
중첩if를 어떻게 구성해야 할지 모르겠습니다.
해당 부분 출력이 가능하게 수정부탁드립니다.