AnyLogic
Развернуть
Размер шрифта

Цикл While

Элемент диаграммы действий.

Цикл While является одним из трех блоков диаграммы действий, предназначенных для реализации циклов итераций. Циклы необходимы для того, чтобы повторить некоторые действия несколько раз. Другие два доступных цикла — это Цикл For и Цикл Do While.

Цикл While выполняется до тех пор, пока заданное для этого цикла условие будет истинно (принимает значение true). Как только условие принимает значение "ложно", цикл завершается и идёт переход к следующему блоку диаграммы действий. Вы можете задать действия, которые вы хотите выполнить на каждой итерации цикла, путем добавления соответствующих блоков диаграммы действий внутрь блока Цикл While.

Полную информацию об операторе Java Цикл While вы можете получить здесь.

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

Чтобы получить доступ к элементам, которые потребуются вам для создания диаграммы действий, активируйте палитру Диаграмма действий.

Чтобы вставить блок "цикл while" в диаграмму действий

  1. Перетащите элемент Цикл While из палитры Диаграмма действий на диаграмму типа агентов. Перетаскивая блок, отпустите кнопку мыши тогда, когда курсор мыши будет находиться над точкой, которая находится в той ветви диаграммы действий, куда вы хотите поместить данный блок (при наведении курсора эта точка должна подсветиться зеленым цветом).
  2. В выбранной вами ветви диаграммы действий должен появиться новый блок.
  3. Перейдите в панель Свойства.
  4. В поле Условие введите условие — логическое выражение, которое будет вычисляться для проверки того, должны ли действия этого цикла выполниться еще раз.
  5. Вставьте другие блоки диаграммы действий, задающие те действия, которые вы хотите выполнить на каждой итерации цикла, в соответствующие точки вставки, находящиеся на диаграмме внутри блока цикла While.

Свойства

Основные

Условие — Логическое условие, которое будет вычисляться для проверки того, должны ли действия этого цикла выполниться еще раз.

Специфические

Имя — Здесь вы можете указать имя объекта.

Метка — Здесь вы можете ввести комментарий к этому блоку, объясняющий смысл этого цикла. Комментарий будет отображен внутри блока вместо Java кода, соответствующего этому циклу.

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

Как мы можем улучшить эту статью?