예지력
W
예지력

블로그 메뉴

  • 문의 & 피드백
  • GitHub
  • 분류 전체보기
    • 주식
    • 파생상품
    • crypto
      • 차트에 현대미술
      • 복기
      • 시스템 트레이딩
      • 기술적 분석
      • 블록체인
      • 생각
      • 리서치
      • Token Engineering
    • 이더리움 | ETH
      • 리서치
    • 테라 | LUNA
      • Tefi
      • 루나 LUNA
      • 아스트로포트 Astro
      • 앵커 프로토콜 ANC
      • 미러 프로토콜 MIR
      • 아폴로 다오 APOLLO
      • 프리즘 프로토콜 PRISM
      • 넥서스 프로토콜 NEXUS
      • 레바나 프로토콜 LEV
      • 마스 프로토콜 MARS
      • 더비 스타즈 Derby Stars
    • 프로그래밍
      • AHK 메뉴얼
      • AHK 레퍼런스
      • Delphi XE7
      • C
      • Python
      • Reversing
      • Archive
    • 일상
    • 영화
    • 낙서장
    • Deprecated
      • 로다 플레이어
      • 어의

인기 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
예지력

W

[명령어] Goto, Gosub 특정지점으로 점프하기
프로그래밍/AHK 레퍼런스

[명령어] Goto, Gosub 특정지점으로 점프하기

2015. 1. 17. 16:05

 

명령어집합을 하나의 코드로 만들어야 할 때가 있습니다.

사실 goto나 gosub 를 사용하지않아도 되는데, 소스를 깔끔하고 헷갈리지 않게 작성하려면 필요합니다.

 

Goto, 라벨명

Gosub, 라벨명

 

라벨명:

명령어

return

●라벨명 ex) Goto, MyLabel

영숫자혼용의 라벨명을 설정하시면 됩니다.

 

예제 #1                                                                              

Goto, MsgShow

MsgBox, gosub만 보일 메시지박스

return

 

MsgShow:

MsgBox, 메시지박스

return

 

위 소스를 실행해보면 '메시지박스' 만 나타나고 이후엔 아무런 반응이 없습니다.

하지만 Gosub를 사용한다면, '메시지박스'가 나타난후 'gosub만 보일 메시지박스' 까지 나타납니다.

차이점을 아시겠죠?

 

Goto는 지정한 라벨로가 Return 전까지 모든 명령을 실행하고

Gosub 는 지정한 라벨명령어 모두 실행하고 원래 위치로 돌아와 gosub 다음 명령어까지 실행합니다.

728x90
저작자표시 비영리 동일조건

'프로그래밍 > AHK 레퍼런스' 카테고리의 다른 글

[문법] Try, Catch  (2) 2015.02.18
[명령어] FileInstall 파일을 경로에 설치한다  (4) 2015.02.06
[문법] 변수와 표현 Variables, Expressions  (5) 2015.01.14
[명령어] If 조건문, 케이스분류하기  (6) 2015.01.13
[명령어] Break, Continue 반복문을 탈출하기  (3) 2015.01.13
    '프로그래밍/AHK 레퍼런스' 카테고리의 다른 글
    • [문법] Try, Catch
    • [명령어] FileInstall 파일을 경로에 설치한다
    • [문법] 변수와 표현 Variables, Expressions
    • [명령어] If 조건문, 케이스분류하기
    예지력
    예지력

    티스토리툴바