Java — управление циклом
Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. Как правило, операторы выполняются последовательно:сначала выполняется первый оператор в функции, затем второй и так далее.
Языки программирования предоставляют различные структуры управления, позволяющие использовать более сложные пути выполнения.
цикл оператор позволяет нам выполнять оператор или группу операторов несколько раз, и ниже приведена общая форма оператора цикла в большинстве языков программирования —
Язык программирования Java предоставляет следующие типы циклов для удовлетворения требований циклов. Нажмите на следующие ссылки, чтобы проверить их детали.
Сер.№ | Цикл и описание |
---|---|
1 | цикл while Повторяет оператор или группу операторов, пока заданное условие истинно. Он проверяет условие перед выполнением тела цикла. |
2 | для цикла Выполнение последовательности операторов несколько раз и сокращение кода, управляющего переменной цикла. |
3 | сделать...пока цикл Аналогичен оператору while, за исключением того, что он проверяет условие в конце тела цикла. |
Управление циклом
Операторы управления циклом изменяют выполнение по сравнению с его нормальной последовательностью. Когда выполнение покидает область, все автоматические объекты, созданные в этой области, уничтожаются.
Java поддерживает следующие операторы управления. Нажмите на следующие ссылки, чтобы проверить их детали.
Сер.№ | Управление и описание |
---|---|
1 | оператор разрыва Завершает цикл или переключиться оператор и передает выполнение оператору, непосредственно следующему за циклом или переключателем. |
2 | продолжить заявление Заставляет цикл пропускать оставшуюся часть своего тела и немедленно повторно проверять свое состояние перед повторением. |
Усовершенствованный цикл for в Java
Начиная с Java 5, был введен расширенный цикл for. Это в основном используется для обхода коллекции элементов, включая массивы.
Синтаксис
Ниже приведен синтаксис расширенного цикла for —
for(declaration : expression) { // Statements }
-
Декларация − Недавно объявленная блочная переменная имеет тип, совместимый с элементами массива, к которому вы обращаетесь. Переменная будет доступна в блоке for, и ее значение будет таким же, как у текущего элемента массива.
-
Выражение − Это оценивает массив, который вам нужно пройти через цикл. Выражение может быть переменной массива или вызовом метода, который возвращает массив.
Пример
Живая демонстрацияpublic class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names = {"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
Это даст следующий результат —
Вывод
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
Что дальше?
В следующей главе мы узнаем об операторах принятия решений в программировании на Java.
java