Циклы в Java
НАВИГАЦИЯ ПО СТРАНИЦЕ
Циклы используются для повторения выполнения определенных блоков кода. В Java есть три основных типа циклов: for, while и do-while.
1. Цикл for :
Цикл for предоставляет компактный способ повторять выполнение блока кода определенное количество раз.
public class ForLoopExample {
public static void main(String[] args) {
// Пример 1: Печать чисел от 1 до 5
for (int i = 1; i <= 5; i++) {
System.out.print(i + " ");
}
System.out.println(); // Переход на новую строку
// Пример 2: Печать элементов массива
int[] numbers = {2, 4, 6, 8, 10};
for (int num : numbers) {
System.out.print(num + " ");
}
}
}
2. Цикл while :
Цикл while выполняет блок кода, пока условие истинно.
import java.util.Scanner;
public class WhileLoopExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Пример 1: Ввод чисел с клавиатуры, пока не введено отрицательное число
System.out.println("Введите положительные числа (введите отрицательное число для завершения):");
int inputNumber;
while ((inputNumber = scanner.nextInt()) >= 0) {
System.out.println("Вы ввели: " + inputNumber);
}
// Пример 2: Использование цикла while для подсчета суммы чисел от 1 до 10
int sum = 0;
int i = 1;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("Сумма чисел от 1 до 10: " + sum);
}
}
3. Цикл do-while :
Цикл do-while выполняет блок кода хотя бы один раз, затем продолжает выполнение, если условие истинно.
public class DoWhileLoopExample {
public static void main(String[] args) {
// Пример: Печать чисел от 1 до 5 с использованием do-while
int i = 1;
do {
System.out.print(i + " ");
i++;
} while (i <= 5);
}
}
Описание кода:
Цикл for: В первом примере используется цикл for для печати чисел от 1 до 5. Во втором примере цикл for-each используется для печати элементов массива.
Цикл while: В первом примере цикл while используется для ввода чисел с клавиатуры до тех пор, пока не будет введено отрицательное число. Во втором примере цикл while используется для подсчета суммы чисел от 1 до 10.
Цикл do-while: В примере с циклом do-while числа от 1 до 5 выводятся на экран, и цикл выполняется, по крайней мере, один раз.
Циклы предоставляют мощные средства для многократного выполнения кода и управления повторяющимися задачами.