if, else

EGL 키워드 if는 논리식이 true로 해석되는 경우에만 실행되는 명령문 세트의 시작을 표시합니다. 선택적 키워드 else는 논리식이 false로 해석되는 경우에만 실행되는 대체 명령문 세트의 시작을 표시합니다. end 키워드는 if 문의 닫기를 표시합니다.

if 문과 기타 end로 종료되는 명령문(코드 블록)을 모든 레벨로 중첩시킬 수 있습니다. 각 end 키워드는 최근에 열린 코드 블록을 닫습니다.

구문

if/else
문의 구문 다이어그램
label
뒤에 콜론이 표시된 레이블로 exit 문에서 참조할 수 있습니다. 자세한 정보는 조건문 및 루프 명령문의 내용을 참조하십시오.
logical expression
true 또는 false로 평가되는 표현식(일련의 피연산자와 연산자)입니다.
statement
EGL 명령문입니다.

예제

다음 if 문은 조건부로 임베디드 명령문을 실행합니다.

if (userRequest == "U")
   myCustomer.customerBalance=newTotal;
   try
      replace myCustomer;
      onException(myEx AnyException)
      myErrorHandler(myEx);  
  endelse
  try
    add myCustomer;
    onException(myEx AnyException)
      myErrorHandler(myEx);
  endend