Отправляйтесь в волнующую экспедицию по кодированию с нашей серией «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.
Практикуйтесь, запоминая и практикуя несколько раз.