Циклы в Java
В Java есть четыре цикла. Два цикла while – с предусловием и постусловием. Два цикла for – со счетчиком и цикл обхода элементов массива или коллекции.
Пример while с предусловием:
public class WhileCycle { public static void main(String[] args) { int n = 5; int i = 0; while (i < n) { System.out.println("New line " + i); i += 1; } } }
Примечание. В Java поддерживаются как префиксные, так и постфиксные инкремент и декремент.
Пример цикла while с постусловием:
public class DoWhileCycle { public static void main(String[] args) { int n = 5; int i = 0; do { System.out.println("New line " + i); i++; } while (i < n); } }
Цикл for со счетчиком:
public class ForCycle { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.print("New line "); System.out.println(i); } } }
Цикл перебора элементов массива:
public class ForArrayCycle { public static void main(String[] args) { int[] arr = {10, 15, 20, 25, 30}; for (int i : arr) { System.out.println(i + 1); } } }
Семантика заголовка последнего цикла такова. На каждой итерации из массива или коллекции, стоящей после двоеточия, извлекается очередной элемент и присваивается переменной, стоящей до двоеточия.