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