Вложенные циклы, этикетки и продолжают Заявления


  Share  
|


Ярлык заявление не по себе идти с заявлением продолжить, но, как и обсуждать разрыв с выключателем и дело, вы, возможно, сочтут целесообразным см. заявлений, используемых в взаимном контексте. Кроме того, вложенных циклах, как правило, пишутся либо без этикетки или продолжать заявления, но они служат в качестве полезной структурой, чтобы помочь объяснить, каким образом эффективно использовать и впредь.

По большей части, я не использовать впредь, поскольку, как разорвать заявление, он может сигнала мокрый методы программирования и плохое планирование. Однако, если они используются надлежащим образом и в правильном контексте, по-прежнему может быть ценным вариантом программирования. В заявлении переходы из последовательности в цикле структуру, но, в отличие от разрыва, который завершает цикл, по-прежнему переходов для проверки состояния прекращения цикла, эффективно пропуск текущей итерации выступлений в рамках цикла.

Рассмотрим программу, в которой бейсбольной команды последовательно учитывая Джерси номера, за исключением номера специально признанных игроков, чьи номера были на пенсию. В цикле, продолжить выступление может перейти в начало цикла, когда любой из вышедших на пенсию номером находятся в петлю. Кроме того, вы имеете больше чем одну команду, а вторая группа имеет такое же количество игроков, и использует те же номера-Джерси. Первый цикл (внешний) отслеживает команды, а второй цикл (внутренний) отслеживает проигрывателею Форма и что они будут получить. Когда один цикл проживает на территории другой петли, он называется вложенных цикла.

В JavaScript, этикетки, не заявлениями, а идентификаторы. Если вы когда-либо запланированных в Basic, в которой номера строк или этикетки используются для ведения строку кода, вы знаете, какие этикетки. Их места в скрипте, где программа может филиала, если заявление рассказывает она это делать. Формат этикетки заключается в следующем:

  Ярлык:  
  заявления 

В некоторых отношениях, этикетки можно использовать как комментарии, чтобы помочь вам организовать ваши сценарии, но они также могут быть использованы в сочетании с продолжать передать программу выполнить помечены как часть сценария. Потому что продолжать выступление может быть использовано только в петли, петли маркировка помогает контролировать то, что программа будет делать. В следующий сценарий, две петли помечены команды, и джерси. В джерси петля представляет собой условное заявление, используя продолжать, чтобы не допускались в отставке группы из числа используются. Заметим, что продолжить выступление команды перехода на начало Джерси петель, а не группы петель. После запуска сценария, изменение знака рядом со продолжать из джерси с командой.

 <html>  
 <head>  
  <title> Использование продолжать и ярлыки </ TITLE>  
  <script language="JavaScript">  
  VAR teamJ = "";  
  VAR teamMember = 0;  
  Команда:  
       для (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>";  
       )  
  )  
  document.write (teamJ);  
  </ скрипт>  
  </ HEAD>  
  <body bgColor="mediumspringgreen">  
  </ BODY>  
  </ HTML> 

Сценарий производства должна выглядеть следующим образом:

  Team1 члены 1-Джерси № 20  
     Team1 Член 2-Джерси номер 21  
     Team1 член 3-Джерси Number 23  
     Team1 члены 4-Джерси номер 24  
     Team1 члены 5-Джерси № 25  
     Team1 член 6-Джерси № 26  
     Team1 членов 7-Джерси номер 27  
     Team1 члены 8-Джерси номер 28  
     Team1 Член 9-Джерси номер 31  
     Team1 члены 10-Джерси 32  
     Team1 члены 11-Джерси номер 33  
     Team1 члены 12-Джерси 34  
     Team2 члены 1-Джерси № 20  
     Team2 Член 2-Джерси номер 21 

Она заканчивается с членами 12, а затем начинается более чем с членами 1.

Обратите внимание, как все пенсионеры-Джерси номера не были включены в задания для обеих команд. Теперь измените эту строку:

  продолжать джерси; 

к

  продолжать команде; 

Когда вы запустите программу второй раз, на выходе показывает только следующие четыре строки:

  Team1 члены 1-Джерси № 20  
     Team1 Член 2-Джерси номер 21  
     Team2 член 3-Джерси № 20  
     Team2 члены 4-Джерси номер 21 

Причине, что второй сценарий производит лишь четыре строки в окно браузера является то, что, как только первое число отставки был обнаружен, программа разветвленная на наружную петли (группа), увеличивается значение счетчика, и закончилась, когда второму защищены рядом был найден, поскольку она достигший прекращении состояния. Итак, как вы можете видеть, в зависимости от того, какой ярлык продолжить выступление на ветвях, очень разные результаты производства.

Статья, представленная Джорджем Freedrich

Share  

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