NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • NGM 6
  • 매뉴얼

    NGM 6

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 함수 상자 - 함수 - 반복 횟수 초기화 (Functionbox, Function, Reset number of iterati…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 반복 횟수 초기화 액션은 혼자 독립적으로 사용할 수 없습니다. [ 액션 이동 ]이나 [ 액션 반복 ]과 같은 반복 횟수 속성을 가진 액션과 같이 사용됩니다. 이 액션을 어디에 사용해야할지 감이 오지 않을겁니다. 우선, 시나리오는 이렇습니다. 액션 이동으로 특정 구간을 반복하는 루틴이 있다고 생각 해봅시다. 이 루틴안에서 [ 숫자 체크 ]로 특정 숫자만큼 반복했으면 다른곳으로 이동하고, 다시 이곳으로 돌아옵니다. 그런데, 반복 횟수는 스크립트가 완료되기 전까지 스스로 초기화되지 않습니다. 그래서, 3회 반복 후 탈출한 후 숫자 체크에서 3과 같은지 체크했다면~ 이후부터는 계속 3과 같으므로 루틴을 반복하지 않게 됩니다.

    ※ For 반복, Foreach 반복과 같이 하위 액션만 처리하는 반복기는 반복 횟수를 초기화 할 수 없습니다.

    ※ 브레이크(Break) 또는 리턴(Return) 액션을 사용하여 반복을 탈출한 후 다시 실행해야 합니다.

     

    이 예제틀 테스트하기 위해 엔지엠 매크로를 실행하고 새로운 스크립트를 하나 추가하세요.

    cnOuw3h.gif

     

     

    첨부되어 있는 스크립트를 불러오세요. 새로운 스크립트를 추가할 필요는 없었네요^^;

    MxqCfoW.png

     

     

    스크립트를 보면 그룹(a)에서 액션 이동이 반복하고 있습니다. 반복한 횟수는 변수(1)에 저장합니다. 액션 이동이 반복할수록 변수의 숫자는 증가합니다.

    xjOnORO.png

     

     

    숫자 체크 액션은 반복한 횟수가 3과 같으면 반복 횟수 초기화(q)로 이동합니다. 그러면, 위의 반복 루틴을 탈출하게 되는데요. 이 때 액션 이동의 반복 횟수는 0으로 초기화되고, 변수 값 수정 액션에서 변수에 저장된 값도 0으로 초기화 해줍니다.

    SbZtLxW.png

     

     

    마지막 액션 이동에서 다시 처음으로 돌아갑니다. 그러면, 변수와 액션 이동(loop)의 속성이 초기화되어 처음 실행할 때의 깨끗한 상태가 됩니다. 그러면, 스크립트를 처음 실행할때와 동일하게 반복 루틴이 실행됩니다.

    02p5CHr.png

     

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    첨부파일

    댓글목록

    등록된 댓글이 없습니다.