목차

권장 사항

코드 여기 저기로 순간 이동하는 GOTO, GOSUB는 소스코드를 읽기 힘들게 만듭니다. 가능한 쓰지 않는 것이 좋습니다.

Gosub / Return

Gosub 명령은 프로그램의 실행 흐름을 지정된 라벨(Label)로 이동시키며, 라벨 아래의 명령들을 수행한 후 Return 명령을 만나면 원래 위치로 되돌아옵니다.

Gosub LAB1
' LAB1에서 Return을 실행하면 이 위치로 돌아와 다음 코드를 실행합니다.
 
LAB1:
  I = 3
  Return

라벨(Label)에 대하여

라벨은 실행 흐름을 제어하는 GotoGosub 명령이 이동할 대상 위치를 지정합니다. 라벨 이름 뒤에 콜론(:)을 붙여 선언합니다.

ADD_VALUE:
LINKPOINT:

라벨 명명 규칙 (주의사항)

라벨을 만들 때는 아래와 같은 제약 사항이 있습니다.

[잘못된 라벨 예시]

Ladder:     ' 예약어 사용 불가
123:        ' 숫자 사용 불가
About 10:   ' 공백 사용 불가

Goto

Goto 명령은 프로그램의 실행 흐름을 지정된 라벨(Label) 위치로 즉시 이동(Jump)시킵니다.

If I = 2 Then
    Goto LAB1
End If
 
' ... (중간 코드 생략)
 
LAB1:
    I = 3

← CUBLOC2 목차로 돌아가기