Циклы в Java

НАВИГАЦИЯ ПО СТРАНИЦЕ

Цикл for Цикл while Цикл do-while

Циклы используются для повторения выполнения определенных блоков кода. В 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 выводятся на экран, и цикл выполняется, по крайней мере, один раз.

Циклы предоставляют мощные средства для многократного выполнения кода и управления повторяющимися задачами.