Назад к вопросам
Intern
73
questionbank

Какие типы циклов вы знаете?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

В Java есть три основных типа циклов:

  • for loop: Используется, когда количество итераций заранее известно.

    // Классический for loop для итерации по диапазону чисел
    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    

    Также существует enhanced for loop (for-each), который удобен для итерации по коллекциям и массивам.

    // Enhanced for loop для итерации по массиву
    String[] names = {"Alice", "Bob"};
    for (String name : names) {
        System.out.println(name);
    }
    
  • while loop: Используется, когда количество итераций заранее неизвестно, и условие проверяется перед каждой итерацией.

    // while loop
    int count = 0;
    while (count < 5) {
        System.out.println("Iteration: " + count);
        count++;
    }
    
  • do-while loop: Похож на while loop, но условие проверяется после выполнения тела цикла, гарантируя выполнение хотя бы одной итерации.

    // do-while loop
    int num = 5;
    do {
        System.out.println("Number: " + num);
        num--;
    } while (num > 0);
    

Кроме того, есть возможность использования операторов break и continue для управления потоком выполнения циклов.

  • break - прерывает выполнение текущего цикла.
  • continue - пропускает остальную часть текущей итерации и переходит к следующей.