Цикл While является одним из трех блоков диаграммы действий, предназначенных для реализации циклов итераций. Циклы необходимы для того, чтобы повторить некоторые действия несколько раз. Другие два доступных цикла - это Цикл For и Цикл Do While.
Цикл While выполняется до тех пор, пока заданное для этого цикла условие будет истинно (принимает значение true). Как только условие принимает значение "ложно", цикл завершается и идёт переход к следующему блоку диаграммы действий. Вы можете задать действия, которые Вы хотите выполнить на каждой итерации цикла, путем добавления соответствующих блоков диаграммы действий внутрь блока Цикл While.
Цикл While очень похож на Цикл Do While. Единственным отличием является то, что истинность выражения проверяется не в конце каждой итерации, а в начале. Следовательно, Цикл While может не выполниться ни разу (истинность выражения проверяется в начале каждой итерации, и если с самого начала значением выражения будет ложно, то выполнение цикла будет сразу же прекращено). Первая же итерация цикла Do While выполнится обязательно (истинность выражения првоеряется только в конце итерации).
Чтобы вставить блок "цикл while"
в диаграмму действий
из палитры Диаграмма действий на
диаграмму класса активного объекта. Перетаскивая блок, отпустите кнопку
мыши тогда, когда курсор мыши
будет
находиться над точкой, которая находится в той ветви диаграммы
действий, куда Вы хотите поместить данный блок (при наведении курсора
эта точка должна подсветиться зеленым цветом).Имя – Имя блока.
Комментарий – Здесь Вы можете ввести комментарий к этому блоку, объясняющий смысл этого цикла. Комментарий будет отображен внутри блока вместо Java кода, соответствующего этому циклу.
Условие – Логическое условие, которое будет вычисляться для проверки того, должны ли действия этого цикла выполниться еще раз.
Цвет заливки - Задает цвет заливки блока. Щелкните мышью внутри элемента управления и выберите нужный цвет из списка наиболее часто используемых цветов или же выберите любой другой цвет с помощью диалога Цвета.
Визуальное
задание алгоритмов с помощью диаграмм действий
Редактирование
блоков диаграммы действий