Отправляйтесь в волнующую экспедицию по кодированию с нашей серией «Java Journeys», предназначенной исключительно для начинающих учеников, стремящихся разгадать магию программирования на Java.

Вот 10 различных типов циклов и концепций, связанных с циклами в Java:

public class LoopExamples {
    public static void main(String[] args) {
        // 1. For Loop
        for (int i = 0; i < 5; i++) {
            System.out.print(i + " ");
        }
        System.out.println();

        // 2. Enhanced For Loop (for-each loop)
        int[] numbers = { 1, 2, 3, 4, 5 };
        for (int num : numbers) {
            System.out.print(num + " ");
        }
        System.out.println();

        // 3. While Loop
        int count = 0;
        while (count < 5) {
            System.out.print(count + " ");
            count++;
        }
        System.out.println();

        // 4. Do-While Loop
        int n = 0;
        do {
            System.out.print(n + " ");
            n++;
        } while (n < 5);
        System.out.println();

        // 5. Infinite Loop
        // while (true) { /* some code */ }

        // 6. Loop Control: break
        for (int i = 0; i < 5; i++) {
            if (i == 3) {
                break;
            }
            System.out.print(i + " ");
        }
        System.out.println();

        // 7. Loop Control: continue
        for (int i = 0; i < 5; i++) {
            if (i == 2) {
                continue;
            }
            System.out.print(i + " ");
        }
        System.out.println();

        // 8. Nested Loops
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                System.out.print(i * j + " ");
            }
            System.out.println();
        }

        // 9. Loop Labels
        outerLoop: for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (i * j > 4) {
                    break outerLoop;
                }
                System.out.print(i * j + " ");
            }
            System.out.println();
        }

        // 10. Loop with Arrays
        String[] fruits = { "Apple", "Banana", "Orange" };
        for (int i = 0; i < fruits.length; i++) {
            System.out.print(fruits[i] + " ");
        }
    }
}

Давайте рассмотрим каждый из примеров циклов и объяснения простыми словами:

1. Цикл For.
Цикл for используется для повторения блока кода заданное количество раз. В этом примере он печатает числа от 0 до 4, используя переменную управления циклом «i».

2. Улучшенный цикл For (цикл for-each):
Усовершенствованный цикл for упрощает перебор массивов или коллекций. Он просматривает каждый элемент массива «numbers» и печатает их.

3. Цикл while.
Цикл while повторно выполняет блок кода до тех пор, пока выполняется заданное условие. Здесь он печатает числа от 0 до 4, используя переменную count.

4. Цикл Do-While.
Подобно циклу while, цикл do-while также повторяет код на основе условия. Это гарантирует по крайней мере одно выполнение, как видно из печати чисел от 0 до 4.

5. Бесконечный цикл.
«Бесконечный цикл» выполняется вечно, если его явно не остановить. Это демонстрируется комментарием к коду, который вызовет непрерывное выполнение.

6. Управление циклом: break:
Оператор break прерывает цикл досрочно, когда выполняется определенное условие. Здесь он останавливает цикл, когда «i» становится равным 3.

7. Управление циклом: продолжить:
Оператор «продолжить» пропускает оставшуюся часть текущей итерации и переходит к следующей. В этом случае он пропускает печать числа 2.

8. Вложенные циклы
Вложенные циклы — это циклы внутри циклов. Здесь внешний цикл повторяется от 1 до 3, и для каждой итерации внутренний цикл также повторяется от 1 до 3. Произведение «i» и «j» напечатано.

9. Метки циклов.
Метки циклов используются для выхода из вложенных циклов. В этом примере метка «outerLoop» применяется к внешнему циклу. Когда произведение «i» и «j» превышает 4, «внешний цикл» разрывается.

10. Цикл с массивами
Цикл for используется для итерации по массиву строк Fruits. Каждый фрукт печатается один за другим.

Эти примеры демонстрируют различные циклические конструкции, операторы управления и способы перебора массивов и выполнения действий в программах Java.

Практикуйтесь, запоминая и практикуя несколько раз.