Introducere în Loop în Java

Folosim bucle diferite pentru a itera prin program, astfel încât să obținem rezultatul dorit. Unul dintre buclele furnizate de JAVA este în buclă. Toate buclele oferă o funcționalitate similară. Diferența dintre aceste bucle este de Sintaxă și timpul de verificare a condițiilor. Dacă nu există nicio cerință ca atare să existe un număr fix de iterații, atunci folosim loop în loc de alte bucle. În timp ce bucla poate fi considerată ca bucla If repetată. Se execută numai din condiția îndeplinită.

Sintaxă

În funcție de condiția dată într-o buclă de timp, valorile booleane sunt emise. Dacă valoarea booleană rezultantă este adevărată, atunci bucla va fi executată, altfel controlul va ieși din buclă, astfel terminând bucla de timp. Această buclă se va executa continuu până când starea devine falsă.

Sintaxa pentru bucla while este prezentată mai jos:

While (Boolean Condition)
(
//code snippet…
)

Aici, după un timp de cuvinte cheie, dăm condiție între paranteze. Dacă această condiție se întoarce, atunci codul scris sub acolade va fi executat. Pentru a încheia bucla de timp, condiția trebuie actualizată de fiecare dată când bucla este executată. Sintaxa pentru aceasta este prezentată mai jos:

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Fluxul de lucru

Mai jos este diagrama fluxului de lucru a buclei de timp. Când programul principal este executat și programul întâlnește o buclă de timp în program. Se verifică condiția corespunzătoare buclei while care este scrisă între paranteze. Dacă condiția este îndeplinită pentru a reveni adevărat, atunci controlul intră în corpul buclei. Această buclă este executată până când condiția returnează fals. Odată ce această condiție returnează fals, atunci când bucla este încheiată. Apoi, codul scris în timp ce bucla este executat și, în consecință, rezultatul este generat.

Exemple de while Loop în Java

Mai jos sunt câteva dintre fragmentele de cod care demonstrează utilizarea buclei while

Exemplul 1.

Această buclă este o buclă infinită, deoarece am codat hard True (1) aici. Prin urmare, ar trebui să fim foarte atenți atunci când lucrăm cu o buclă de timp și să dăm condiții de încheiere adecvate, altfel bucla va rula într-o buclă infinită.

Notă: Puteți lipi acest cod în „bloc de note” cu extensia .java.

Cod:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Rezultat: Vom găsi cele două propoziții de mai sus tipărite de infinit. Aceasta este o buclă care nu se termină, deoarece condiția true este trecută, fără nicio buclă de actualizare nicăieri. Pentru a ieși, putem închide fereastra consolei dacă executăm cod în orice compilator java online sau apăsăm „ctrl + c” pentru a ieși.

Exemplu. 2

Acesta este un program simplu pentru a itera de 10 ori și a tipări numerele de la 1 la 10. Odată ce condiția returnează fals într-o buclă de timp, controlul va ieși din buclă. Aici variabila „i” este inițiată cu 1. „i” este comparată cu precondiția scrisă (care este „i” ar trebui să fie mai mică sau egală cu 10). „I” este incrementat cu una (din cauza i ++) de fiecare dată când se execută bucla. Când „i” devine 11, condiția returnează falsă, iar bucla va fi încheiată, imprimând numerele începând de la unu la zece în ecranul de ieșire. Întrucât folosim System.out.println pentru a tipări numerele, aici „ln” după imprimare ne asigură că fiecare număr pe care îl tipăresc în rândul următor. Dacă am fi folosit tipărirea în loc de println, atunci numerele ar fi tipărite în aceeași linie fără spații.

Cod:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

ieşire:

Puncte importante când utilizați un Loop de timp

1) Inițializează fiecare variabilă pe care o folosești într-o buclă de timp. Se recomandă declararea variabilei în afara buclei de timp, deoarece declararea unei variabile în interiorul buclei poate duce la o ieșire nedorită.

2) Bucla de timp în programul dvs. java trebuie să conțină o declarație de închidere pentru încheierea sa. În caz contrar, veți termina cu o buclă infinită care va irosi multă memorie. Va trebui să închideți fereastra de ieșire și să reporniți execuția programului. Acest lucru, la rândul său, va pierde mult timp, dacă executați un program mare.

3) În timp ce bucla poate fi numită „buclă universală”, deoarece orice altă buclă (pentru, do-while) poate fi scrisă sub forma buclei while. Cu toate acestea, inversul nu este adevărat.

4) În timp ce este o buclă controlată la intrare. Dacă condiția este îndeplinită, atunci numai codul din bucla while va fi executat, altfel în timp ce bucla va fi încheiată, iar instrucțiunea după while bucla va fi executată.

5) De asemenea, putem scrie gol în timp ce bucla. De exemplu:

în timp ce (x <10);

Considerând x este inițializat cu 1. Această buclă va fi pur și simplu executată fără a afecta datele din program. Este recomandabil să nu aveți gol în timp ce bucle, deoarece întârzie timpul de execuție al programului. Deși poate fi folosit în cazul în care dorim în mod deliberat să amânăm executarea programului.

6) Nu trebuie să folosim punct și virgulă după condiție într-o buclă de timp. Aceasta va arunca o eroare.

7) Instrucțiunile Break și continue urmate de semicolon pot fi utilizate sub o buclă de timp. Instrucțiunea Continuare este utilizată pentru a sări linia imediată a codului, în timp ce o instrucțiune de pauză este utilizată pentru a rupe bucla curentă și a muta controlul din buclă.

Concluzie

Într-o declarație de timp, dorim ca sistemul să repete diferite afirmații mai mici în mod repetat. Pentru a avea aceste afirmații mai mici, combinăm aceste afirmații pentru a forma o declarație unică mare, făcând un bloc de bretele cretate.

Articole recomandate

Acesta este un ghid pentru while loop în Java. Aici vom discuta despre sintaxa, lucra Flow împreună cu un exemplu de loop în Java. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Autoxoxing și Unboxing în Java
  2. Bucle în C
  3. Cadre în Java
  4. Ce este în timp ce Loop în C?
  5. Cum funcționează Loop în JavaScript?
  6. Continuați declarația în C ++