Цикл for в Java: примеры и особенности
Цикл for в Java - это управляющая конструкция, которая позволяет выполнять повторяющиеся операции определенное количество раз. Основной синтаксис выглядит следующим образом:
for (инициализация; условие; инкремент/декремент) {
//тело цикла
}
Где:
- инициализация - это блок кода, который выполняется перед началом работы цикла. В этом блоке можно объявить и инициализировать переменные, которые будут использоваться в цикле.
- условие - это логическое выражение, которое определяет, продолжать ли выполнение цикла. Если выражение истинно, то цикл выполняется, в противном случае происходит выход из цикла.
- инкремент/декремент - это блок кода, который выполняется после каждой итерации цикла. В этом блоке можно изменять значение переменной, которая используется в условии.
Примеры использования цикла for:
1. Просмотр элементов массива:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
2. Вычисление факториала:
int n = 5;
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.println(result);
3. Перебор коллекции:
List
list.add("one");
list.add("two");
list.add("three");
for (String s : list) {
System.out.println(s);
}
В этом примере используется цикл for-each, который позволяет перебрать элементы коллекции без явного использования индексов.
4. Вложенные циклы:
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= i; j++) {
System.out.print(j + " ");
}
System.out.println();
}
Данный пример демонстрирует использование вложенных циклов. Внутренний цикл (j) выполняется от 1 до значения переменной i, а внешний цикл (i) выполняется от 1 до 5. При каждой итерации внешнего цикла выводится последовательность чисел от 1 до i.
Цикл for является одним из наиболее широко используемых конструкций в Java и используется для многих задач, включая перебор элементов коллекций, работы с массивами, вычисления и многих других задач.