Sobes.tech
Intern

Ce tipuri de bucle cunoști?

sobes.tech AI

Răspuns de la AI

În Java, există trei tipuri principale de bucle:

  • for: Folosit atunci când numărul de iterații este cunoscut în prealabil.

    // Buclă for clasică pentru iterarea peste un interval de numere
    for (int i = 0; i < 10; i++) {
        System.out.println(i);
    }
    

    Există și bucla for îmbunătățită (for-each), care este convenabilă pentru iterarea peste colecții și array-uri.

    // Buclă for îmbunătățită pentru iterarea peste un array
    String[] names = {"Alice", "Bob"};
    for (String name : names) {
        System.out.println(name);
    }
    
  • while: Folosită atunci când numărul de iterații nu este cunoscut în prealabil, iar condiția se verifică înainte de fiecare iterație.

    // buclă while
    int count = 0;
    while (count < 5) {
        System.out.println("Iterație: " + count);
        count++;
    }
    
  • do-while: Similară cu while, dar condiția se verifică după executarea corpului buclei, garantând cel puțin o iterație.

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

De asemenea, există instrucțiunile break și continue pentru controlul fluxului buclelor.

  • break - Oprește execuția buclei curente.
  • continue - Sare peste restul iterației curente și trece la următoarea.