Sobes.tech
Intern

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

sobes.tech AI

Отговор от AI

В Java има три основни типа цикли:

  • for цикъл: Използва се, когато броят на итерациите е предварително известен.

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

    Съществува и разширен for цикъл (for-each), който е удобен за итерация през колекции и масиви.

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

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

    // `do-while` цикъл
    int num = 5;
    do {
        System.out.println("Число: " + num);
        num--;
    } while (num > 0);
    

Освен това, има инструкции break и continue за управление на потока на цикъла.

  • break - прекъсва изпълнението на текущия цикъл.
  • continue - пропуска останалата част от текущата итерация и преминава към следващата.