Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. В общем случае операторы выполняются последовательно: первый оператор в функции выполняется первым, затем второй и так далее.
Языки программирования предоставляют различные управляющие структуры, которые допускают более сложные пути выполнения.
Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз, и в большинстве языков программирования ниже приводится общая форма инструкции цикла.
Язык программирования Java предоставляет следующие типы циклов для обработки требований циклов. Нажмите на следующие ссылки, чтобы проверить их детали.
| Sr.No. | Цикл и описание | 
|---|---|
| 1 |   в то время как цикл 
 Повторяет оператор или группу операторов, пока данное условие выполняется. Он проверяет условие перед выполнением тела цикла.  | 
| 2 |   для цикла 
 Выполнить последовательность операторов несколько раз и сократить код, который управляет переменной цикла.  | 
| 3 |   делать … пока цикл 
 Как оператор while, за исключением того, что он проверяет условие в конце тела цикла.  | 
Повторяет оператор или группу операторов, пока данное условие выполняется. Он проверяет условие перед выполнением тела цикла.
Выполнить последовательность операторов несколько раз и сократить код, который управляет переменной цикла.
Как оператор while, за исключением того, что он проверяет условие в конце тела цикла.
Заявления о контроле цикла
Операторы управления циклом изменяют выполнение от его нормальной последовательности. Когда выполнение покидает область действия, все автоматические объекты, созданные в этой области, уничтожаются.
Java поддерживает следующие операторы управления. Нажмите на следующие ссылки, чтобы проверить их детали.
| Sr.No. | Контрольное заявление и описание | 
|---|---|
| 1 |   заявление о нарушении 
 Завершает оператор цикла или переключателя и передает выполнение в оператор, следующий сразу за циклом или переключателем.  | 
| 2 |   продолжить заявление 
 Заставляет петлю пропускать оставшуюся часть своего тела и немедленно проверять свое состояние перед повторением.  | 
Завершает оператор цикла или переключателя и передает выполнение в оператор, следующий сразу за циклом или переключателем.
Заставляет петлю пропускать оставшуюся часть своего тела и немедленно проверять свое состояние перед повторением.
Улучшено для цикла в Java
Начиная с Java 5 был представлен расширенный цикл for. Это в основном используется для обхода коллекции элементов, включая массивы.
Синтаксис
Ниже приведен синтаксис расширенного цикла for —
for(declaration : expression) {
   // Statements
}
- 
Объявление — Недавно объявленная блочная переменная имеет тип, совместимый с элементами массива, к которому вы обращаетесь. Переменная будет доступна в блоке for, и ее значение будет таким же, как у текущего элемента массива.
 - 
Выражение — это вычисляет массив, который вам нужно перебрать. Выражение может быть переменной массива или вызовом метода, который возвращает массив.
 
Объявление — Недавно объявленная блочная переменная имеет тип, совместимый с элементами массива, к которому вы обращаетесь. Переменная будет доступна в блоке 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-программировании.
