====== Gosub ====== ''Gosub 라벨명'' ==== 설명 ==== 간단하게 서브루틴을 호출할 수 있는 명령입니다. GOSUB로 점프 뒤 RETURN명령을 만나면 호출했던 지점으로 복귀합니다. 프로그램을 구조적으로 작성하는것을 방해하므로, 잘 사용하지 않는 명령어입니다. ==== 사용예 ==== GOSUB ADD_VALUE : ADD_VALUE: A=A+1 RETURN ==== Label명 작성법 ==== GOTO, GOSUB에서 점프할 곳을 가리키기 위해 Label을 사용합니다. Label은 아래와 같이 뒤에 콜론을 붙여서 행의 가장 왼쪽에 작성합니다. ADD_VALUE: LINKPOINT: Label명은 예약어나 변수명으로 사용했던 이름을 사용할 수 없습니다. 반드시 영문자(언더라인포함)로 시작하는 255자 이내의 문자로 작성해야 합니다. 16자 내외가 적당하며, 한글을 라벨 명으로 사용할 수 있습니다. 다음은 잘못 사용된 Label명 예입니다. Ladder: ‘예약어입니다. 123: ‘숫자로 시작되었습니다. Aboot 10: ‘공백이 포함되어 있습니다. [[cubloc:|명령어 목록으로 가기]]