중첩 루프, 라벨과 계속 제표


  Share  
|


레이블 성명을 선천적인 성명을 계속하지만, 스위치 및 사건과 같은 휴식과 함께 논의하지 않으면, 당신이 그것을 유용하게 사용되는 진술이 상호 컨텍스트에서 찾아 볼 수있습니다. 마찬가지로, 일반적으로 중첩 루프도 레이블이나 계속하지 않고 서면 진술들이 유용한 구조로 계속 사용하는 방법을 효과적으로 설명할 수 있도록합니다.

대부분의 경우, 내가 있기 때문에, break 문을처럼, 그것을 흘리면서 프로그래밍 관행과 가난한 계획을 계속 신호 수를 사용하지 않습니다. 그러나, 적절하고 올바른 맥락에서, 계속해서 귀중한 프로그래밍 옵션을 사용할 수있습니다. 성명은 시퀀스의 루프 구조에서, 강하지만, 어느 출구와 달리 휴식 루프, 루프의 종료 조건을 테스트하고, 효과적으로 루프 내에 진술의 현재 반복 건너뛰는 계속 점프.

어느 야구팀의 숫자를 순차적으로 은퇴했습니다 특별히 인정 유니폼은 선수들의 숫자를 제외한 숫자를 부여하는 프로그램을 생각해 볼 수있습니다. 루프 내에라도 퇴직 숫자의 루프에서 발견하는 성명을 계속 루프의 처음으로 이동할 수있습니다. 또한, 너, 그리고 한 팀 이상이 2 대표팀 선수들의 유니폼과 동일한 번호가 같은 숫자를 사용합니다. 첫 번째 루프 () 외부 팀, 그리고 두 번째 루프 () 안쪽 트랙 선수와 유니폼을 계속 그들의 추적에 오르게 될 겁니다. 또 하나의 루프 안에 루프가있는 때, 그것은 중첩 루프라는거야.

JavaScript에서, 라벨 진술 아니라 식별자가되지 않습니다. 혹시 기본, 즉 라인 번호 또는 레이블을 참조하는 코드의 라인을 사용하고있는 프로그램이 있으시면, 레이블이 무엇인지 알아. 그들은 스크립트에서 그렇게하는 것이라고 성명 경우 지점 수있는 장소가 어디 프로그램입니다. 레이블에 대한 형식은 다음과 같습니다 :

  레이블 :  
  진술 

일부를 존중하고 있음, 라벨의 의견처럼 당신의 스크립트를 구성할 수 있도록 사용할 수 있지만 그들도 함께 스크립트의 실행하도록 프로그램을 보내 레이블이 부분을 계속 사용할 수있습니다. 진술에만 있기 때문에 계속 루프, 루프를 레이블링을 사용할 수있는 프로그램을 어떻게 제어하는 데 도움이됩니다. 다음 스크립트에서 두 팀 유니폼 루프 표시됩니다. 뉴저지 루프 내에 조건문에서 은퇴한 팀 숫자를 계속 사용하는 것을 방지하는 데 사용되고있다. 진술이 계속 참고 유니폼 루프의 시작이 아니라 루프 점프 명령했다. 후에는 다음의 라벨 변경에 이르기까지 팀 유니폼을 계속하려면 스크립트를 실행합니다.

 <html>  
  의 <head>  
  <title-override>로 계속 사용하고 레이블 </ 제목>  
  <script language="JavaScript">  
  var teamJ = "";  
  teamMember = 0 var;  
  팀 :  
       (var outCount = 1; outCount <3; outCount + +) ( 
             유니폼 :  
                   (var inCount 대한 = 20; inCount <35; inCount + +) ( 
                         만약 (inCount == 22 | | inCount == 29 | | inCount == 30) ( 
                               계속 유니폼;  
                         )  
                   (teamMember == 12) ( 
                   teamMember = 0;  
                   )  
                                      teamMember + +;  
       teamJ + = "팀"+ outCount + "회원"+ teamMember + "유니폼 넘버"+ inCount +  
       "의 <br>";  
       )  
  )  
  (teamJ)는 document.write;  
  </ 스크립트>  
  </ 머리>  
  <body bgColor="mediumspringgreen">  
  </ 몸>  
  </ html로> 

스크립트의 출력은 다음과 같은 모양입니다 :

  대표팀 유니폼 한 회원 번호 20  
     대표팀 회원이 유니폼 번호 21  
     대표팀 멤버 3 유니폼 넘버 23  
     대표팀 멤버 네 유니폼 번호 24  
     대표팀 멤버 5 유니폼 등번호 25  
     대표팀 멤버 6 유니폼 번호 26  
     대표팀 멤버 7 유니폼 번호 27  
     대표팀 멤버 8 유니폼 번호 28  
     대표팀 멤버 9 유니폼 번호 31  
     대표팀 유니폼 10 회원 번호 32  
     대표팀 멤버 11 유니폼 번호 33  
     대표팀 멤버 12 유니폼 번호 34  
     대표팀 유니폼 한 회원 번호 20  
     대표팀 회원이 유니폼 번호 21 

그것 회원 12로, 그리고 1이 넘는 회원을 마치면 시작된다.

통지 방법을 모두 은퇴 숫자의 양 팀 져지에 대한 과제에 생략했다. 지금이 줄을 변경 :

  계속 유니폼; 

으로

  계속 팀; 

두 번째로 실행하면 프로그램, 출력에만 다음 4 가지 라인을 보여줍니다 :

  대표팀 유니폼 한 회원 번호 20  
     대표팀 회원이 유니폼 번호 21  
     대표팀 멤버 3 유니폼 번호 20  
     대표팀 멤버 네 유니폼 번호 21 

그 이유는 두 번째 스크립트 마자 첫 번째 은퇴 번호를 감지, 프로그램은 외부 루프 (팀), 브라우저 창에 진출한 것은 불과 4 라인을 생산, 카운터의 값이 증가하고 끝나는 2 때 때문에 종료 상태에 도달했다 예약 번호를 발견했다. 그래서, 당신이, 어떤 일, 성명을 나뭇가지를 계속 생산하는 레이블에 따라 매우 다른 결과를 볼 수있습니다.

조지 Freedrich에 의해 제출된 문서

Share  

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