goTo

EGL은 플로우 명령문을 사용하는 이전 프로그램의 마이그레이션 용도로만 goTo 문을 제공합니다. 새 코드에서 이 명령문을 사용하지 마십시오. 이는 구조화 프로그래밍 원칙을 위반하며 추적하기 어려운 오류를 일으킬 수 있습니다.

명령문을 사용하면 지정된 레이블에서 처리가 계속되고 다음과 같은 제한사항이 있습니다.
  • 레이블은 현재 블록, 현재 블록을 완전히 포함하는 블록 또는 함수의 최상위에서 모든 조건부 블록 외부에 있어야 합니다.

goTo 문을 사용하여 코드의 블록에서 나갈 수 있지만 외부에서 코드의 블록으로 들어갈 수는 없습니다.

구문

goTo
문의 구문 다이어그램
label
처리가 재개되는 지점을 표시하는 일련의 문자입니다. 처리가 계속되는 위치에서 레이블 뒤에 콜론이 표시됩니다.

호환성

표 1. goTo의 호환성 고려사항
플랫폼 문제
Java™ 생성 goTo 문의 대상 레이블은 코드의 블록 내부에 있으면 안 됩니다. 레이블은 함수의 최상위 레벨에 있어야 합니다.
JavaScript 생성 goTo 문이 지원되지 않습니다.