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