루프의 actionscript


  Share  
|


루프의 생성을위한 구문 actionscript은 간단한 경우 진술보다 조금 더 복잡합니다. 다행히도 그것은 거의 동일의 언어와 같은 방법 루프가 만들어 c, c + +, 자바입니다.

에 대한 루프

이 기본 유형의 루프가에 대한 루프합니다. 그것는 다음과 같습니다 :

  에 대한 (변수 나는 = 0; 나는 <10; 저는 + +) (추적 (1);) 

이 코드를 실행하는 경우 프레임 스크립트, 읍의 숫자 0부터 9 위의 출력 창입니다. 루프 카운트 0에서 9 사이, 변화가 로컬 변수가 나는 도중에있습니다.

으로 볼 수있습니다가에 대한 명세서는 세 부분입니다. 세미콜론으로 구분하여 각각의 부분입니다.

첫 번째 부분은 변수 선언합니다. 이 경우는 로컬 변수 나는이 생성하고 설정을 0으로합니다. 이 첫 번째 부분에 대한 보호 정책이 실행되면, 이전에 루프를 시작합니다.

두 번째 부분에 대한 진술은 조건이있습니다. 이 경우,이 시험이 있는지 저는이 적은 10보다. 에 대한 루프를 계속 실행되는 한이 조건이 사실입니다. 루프를 시작할 때, 나는 같음 0, 이는 분명 미만 10, 그래서 루프를 시작한다.

세 번째 부분에 대한 진술이 수술을 수행될 때마다 루프 루프합니다. 이 경우, 저는는 1 씩 증입니다. 이 작업이 수행 후 각 iteration의 루프를하기 때문에 + + 연산자가 배치 이후에 1 마치 배치 전에 나는 같은 + + 나는가 작업이 일어난다는 명령을하기 전에 내부의 루프가 실행됩니다.

내부의 브래킷이의 명령으로 실행될 때마다 루프를 통해합니다. 합시다 플레이 컴퓨터를하고있는 예제가 작동하는 방법을 참조하십시오 :

  1. 로컬 변수가 나는가 만들어지고 0으로 설정합니다.

  2. 수표가 이루어지는을하는지 내가 10 미만입니다. 이므로, 루프가 허용을 계속합니다.

  3. 참고 사항은 해당 변수가 나는해야한다 1 씩 증 때 각 iteration의 루프가 완료됩니다. 지금, 내 유해는 0입니다.

  4. 는 추적 명령을 보냅니다의 내용을 출력 창에 나는,이 경우 0입니다.

  5. 가 iteration은 루프를 종료 일자, 그리고 내가 증 하나입니다.

  6. 루프가 다시 시작되고 검사는 내용을인지 여부를 제가 10 미만입니다. 이 때문에 나는이 이제 1, 그리고 루프가 허용을 계속합니다.

  7. 는 추적 명령을 보냅니다의 내용을 출력 창에 나는,이 경우 1.

이 계속되면 증액은 1 때마다과 함께 나는, 루프를 통해 전까지는 10 시간이됩니다. 그런 다음 다음과 같은 문제가 발생 :

  1. 가 iteration은 루프를 종료 일자, 그리고 내가 증 하나입니다. 해당 값은 지금 10.

  2. 루프가 다시 시작되고 검사는 내용을인지 여부를 제가 10 미만입니다. 되어 있지 않기 때문에 나는 동일 ~ 10. 루프 종료 일자입니다.

  3. 다음 줄로 이후에 닫는 브래킷의 마지막 부분에서 루프를 실행하고 루프가보다.

다른 종류의 루프

에 대한 루프가가 장 일반적인 종류의 루프를합니다. 그러나, 2 개의 다른 종류의 루프는 동안 루프를 수행 루프합니다.

가 동시에 루프는 다음과 같습니다 :

  반면 (! = 7) (/ / 더 많은 코드가 여기에) 

볼 수 있듯이, 이것은보다 훨씬 간단 루프에 대한 루프합니다. 외모처럼 그것이 실제로하면 명세서를 제외하고는이 코드를 브래킷을 계속해서 실행을 통한 이상의 조건이 충족 때까지 다시합니다. 해당되는 경우, 그것은 간단합니다 바람직하지 무한 루프를 작성합니다. 할 수있습니다 필요가 있는지 확인합니다 코드가 내부의 루프를 변경 a 어떤 방식 있도록 결국 달성의 값은 7과는 루프 종료 일자입니다.

가 형제를하는 동안 루프는 루프를 수행합니다. 다음은 무엇을 것 같습니다 :

  무엇 (/ / 더 많은 코드가 여기에) 동안 (! = 7); 

가 있지만, 어떤 루프는 실제로 같은 생각을 제외하는 조건이 체크에서 다른 장소입니다. 에있는 동안 루프를 조건으로 검사를하기 전에는 각 iteration의 루프 반면에하지 루프, 그것이 체크 후 각 iteration의 루프. 의 차이는 무엇 루프는 항상 최소한 한 번 실행됩니다.

깨고 밖으로 루프

모든 삼가지 루프는 두 개의 옵션을 사용할 수있습니다 명령어를 변경하는 흐름을 반복합니다. 의 첫 번째 명령, 브레이크를 중지한다 루프와 점프 권리가의 지침이 다음에 루프를합니다.

또 다른 명령을 계속 진행, 종료는 현재 통과는 루프 있지만 내년 통과는 루프를 즉시 시작합니다.

예를 들어, 만일 지시 a 스페인 바르셀로나, c는 내부의 루프, 그리고 지시 사항이 b를 수행하는 명령을 계속 진행하는 경우 특정 조건이 충족되면 지시 c는 건너, 그리고 루프가 시작됩니다 다시 한번 대답이었다 경우 나누기 명령을 대신, c는 건너와 루프 것이 최종입니다.

이것은 문서가 추가 밀란 midovich

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions