Циклы в 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);
        }
    }
}

Семантика заголовка последнего цикла такова. На каждой итерации из массива или коллекции, стоящей после двоеточия, извлекается очередной элемент и присваивается переменной, стоящей до двоеточия.

Создано