Sobes.tech
Intern

Koje vrste petlji poznajete?

sobes.tech АИ

Одговор од АИ

U Javi postoje tri glavne vrste petlji:

  • for petlja: Koristi se kada je broj iteracija unapred poznat.

    // Klasična `for` petlja za iteraciju kroz opseg brojeva
    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    

    Postoji i proširena for petlja (for-each), koja je zgodna za iteraciju kroz kolekcije i nizove.

    // Proširena `for` petlja za iteraciju kroz niz
    String[] names = {"Alice", "Bob"};
    for (String name : names) {
        System.out.println(name);
    }
    
  • while petlja: Koristi se kada broj iteracija nije unapred poznat, a uslov se proverava pre svake iteracije.

    // `while` petlja
    int count = 0;
    while (count < 5) {
        System.out.println("Iteracija: " + count);
        count++;
    }
    
  • do-while petlja: Slično while, ali se uslov proverava nakon izvršenja tela petlje, garantujući bar jednu iteraciju.

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

Pored toga, postoje naredbe break i continue za kontrolu toka petlji.

  • break - prekida izvršenje trenutne petlje.
  • continue - preskače ostatak trenutne iteracije i prelazi na sledeću.