Sobes.tech
Intern

Kokius ciklusų tipus žinote?

sobes.tech AI

Atsakymas iš AI

Java kalba yra trys pagrindiniai ciklų tipai:

  • for ciklas: Naudojamas, kai iš anksto žinoma iteracijų skaičius.

    // Klasikinis `for` ciklas, einantis per skaičių intervalą
    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    

    Taip pat yra pašalintas for ciklas (for-each), kuris patogus iteracijai per kolekcijas ir masyvus.

    // Pašalintas `for` ciklas, einantis per masyvą
    String[] names = {"Alice", "Bob"};
    for (String name : names) {
        System.out.println(name);
    }
    
  • while ciklas: Naudojamas, kai iš anksto nežinoma iteracijų skaičius, ir sąlyga tikrinama prieš kiekvieną iteraciją.

    // `while` ciklas
    int count = 0;
    while (count < 5) {
        System.out.println("Iteracija: " + count);
        count++;
    }
    
  • do-while ciklas: Panašus į while, bet sąlyga tikrinama po ciklo turinio vykdymo, užtikrinant bent vieną iteraciją.

    // `do-while` ciklas
    int num = 5;
    do {
        System.out.println("Skaičius: " + num);
        num--;
    } while (num > 0);
    

Be to, yra break ir continue komandos, skirtos valdyti ciklų srautą.

  • break - nutraukia esamą ciklą.
  • continue - praleidžia likusią esamos iteracijos dalį ir pereina prie kitos.