커뮤니티
2일간의 고심
2004-03-09 15:16:02
1313
글번호 2711
아래 문제로 이틀 동안 무지 고민하다가 수많은 시행착오 끝에 원하는 결과가 표시된 것 같군요. 그 차이가 무었인지요?
IF aaaaa......then
{ qqqqq;wwwww;eeeee;
}
와
IF a......then
qqqqq;wwwww;eeeee;
의 차이는 완전히 틀린 결과를 가져오는군요.
{ } 의 의미(어떨 때 써야 하는지)를 좀 설명해주세요.
참고로 수식작성에 필요한 책자는 없는지요? 게시판만 의존하니 시행착오가 너무 많군요.
답변 1
회원
2004-03-09 15:24:43
이-컨입니다.
예스스톡홈페이지 => [예스트레이더프로] => [수식작성법] => "연산자", "제어문"에서 확인하실 수 있습니다.
{ 중괄호(시작) 블록 설정 시작
} 중괄호(끝) 블록 설정 끝
if제어문에서 Then문이나 else문이 하나의 문장이 아니고 여러 개일 경우 “{}”(블록)이나 "begin" "end"로 해당 문장의 처음과 끝을 표시 해야 합니다. 여러 문장일 때 문장의 불록 설정이 없으면 then 이나 else의 처음에 오는 문장 하나만 실행됩니다
IF a......then
qqqqq;wwwww;eeeee;
에서 a.... 조건이 만족하면 qqqqq;문이 실행이되고 wwwww; eeeee;문은 if제어문과 상관없이 무조건 실행이됩니다.
> lakepine 님이 쓴 글입니다.
> 제목 : 2일간의 고심
> 아래 문제로 이틀 동안 무지 고민하다가 수많은 시행착오 끝에 원하는 결과가 표시된 것 같군요. 그 차이가 무었인지요?
IF aaaaa......then
{ qqqqq;wwwww;eeeee;
}
와
IF a......then
qqqqq;wwwww;eeeee;
의 차이는 완전히 틀린 결과를 가져오는군요.
{ } 의 의미(어떨 때 써야 하는지)를 좀 설명해주세요.
참고로 수식작성에 필요한 책자는 없는지요? 게시판만 의존하니 시행착오가 너무 많군요.