Ce sunt buclele?

O buclă este un mod de a repeta liniile de cod de mai multe ori. Blocul de cod conținut în buclă va fi executat din nou și din nou până la îndeplinirea condiției cerute de buclă. De exemplu, puteți configura o buclă pentru a tipări numerele uniforme între 1 și 100. Codul care se execută de fiecare dată când se execută bucla va fi tipărirea unui număr egal, condiția pe care bucla caută să o îndeplinească este ajungând la 100 (adică 2 4 6 8 ... 96 98).

Există două tipuri de bucle:

  • nedeterminat - O buclă nedeterminată nu știe de câte ori va rula. De exemplu, puteți căuta printr-un tablou de căutare pentru o anumită valoare. Cel mai logic mod ar fi să căutați fiecare element al tabloului în ordine până când veți găsi valoarea corectă. Nu știți dacă valoarea este în primul element sau în ultimul, astfel încât nu se cunoaște numărul de ocazii pentru a verifica următorul element al tabloului. Buclele indeterminate sunt in timp ce și face în timp ce bucle.
  • Determinat - O buclă determinată știe exact de câte ori se va bucla. De exemplu, dacă doriți să știți câți bani veți fi plătiți pentru următoarele douăsprezece luni minus impozitul, puteți efectua calculul salariului de 12 ori. Bucla determinată în Java este pentru buclă.

Exemple

Un indeterminat in timp ce bucla pentru a căuta numărul 10 într-o ordine aleatorie int matrice:

// int tablă de numere aleatorii int [] numere = 1, 23, 56, 89, 3, 6, 9, 10, 123; // o variabilă booleană care va acționa ca condiție pentru numărul buclei booleaneFound = false; indice int = 0; // această buclă va continua să funcționeze până când numberFound = true while (! numberFound) System.out.println ("Ne bucurăm în jurul ..."); if (numere [index] == 10) numberFound = true; index ++; System.out.println ("Am găsit numărul după" + index + "bucle");  index ++;  

Un determinat pentru bucla pentru a afișa toate numerele între 1 și 100:

număr int = 0; // buclați de 49 de ori pentru a obține numerele uniforme // între 1 și 100 pentru (int i = 1; i