Вложенные циклы, этикетки и продолжают Заявления
Ярлык заявление не по себе идти с заявлением продолжить, но, как и обсуждать разрыв с выключателем и дело, вы, возможно, сочтут целесообразным см. заявлений, используемых в взаимном контексте. Кроме того, вложенных циклах, как правило, пишутся либо без этикетки или продолжать заявления, но они служат в качестве полезной структурой, чтобы помочь объяснить, каким образом эффективно использовать и впредь. По большей части, я не использовать впредь, поскольку, как разорвать заявление, он может сигнала мокрый методы программирования и плохое планирование. Однако, если они используются надлежащим образом и в правильном контексте, по-прежнему может быть ценным вариантом программирования. В заявлении переходы из последовательности в цикле структуру, но, в отличие от разрыва, который завершает цикл, по-прежнему переходов для проверки состояния прекращения цикла, эффективно пропуск текущей итерации выступлений в рамках цикла. Рассмотрим программу, в которой бейсбольной команды последовательно учитывая Джерси номера, за исключением номера специально признанных игроков, чьи номера были на пенсию. В цикле, продолжить выступление может перейти в начало цикла, когда любой из вышедших на пенсию номером находятся в петлю. Кроме того, вы имеете больше чем одну команду, а вторая группа имеет такое же количество игроков, и использует те же номера-Джерси. Первый цикл (внешний) отслеживает команды, а второй цикл (внутренний) отслеживает проигрывателею Форма и что они будут получить. Когда один цикл проживает на территории другой петли, он называется вложенных цикла. В 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
|
|||
|