Introducere pentru a face bucla în timp ce în Java

Bucla în orice limbaj de programare a fost folosită de atunci. Buclele și iterațiile formează o componentă esențială a limbajului de programare, fie că este Java sau Python, Un astfel de construct de buclă este bucla do-while în limbajul Java, care este cunoscut în mod popular sub denumirea de buclă post-incrementală, adică acolo unde construiește bucla. o dată sigur și apoi condiția este potrivită pentru a rula data viitoare și așa mai departe. Condiția, în acest caz, este pusă la final. Cu alte cuvinte, blocurile de condiții continuă să se execute continuu, cu excepția cazului în care un set specific de condiții este denumit adevărat.

Sintaxă:

do
(
//block of statements
) while (expression);

Expresia menționată imediat după blocul while este utilizată pentru a returna o valoare booleană, adică fie o valoare adevărată, fie o valoare falsă. Dacă una dintre valori nu a putut fi găsită, atunci compilatorul aruncă o eroare de compilare.
Comanda do din această sintaxă asigură executarea codului cel puțin o dată, chiar și atunci când expresia nu este executată sau condiția nu este verificată. Blocul de instrucțiuni este setul de instrucțiuni care sunt executate în cadrul construcției de bucle do-while. Aceasta constă în corpul programului. Declarația while, la final, este utilizată pentru a evalua expresia și apoi pentru a aplica o post-condiție pentru a verifica dacă cazul prevăzut îndeplinește cerințele și ar trebui să fie în continuare în buclă.

Cum funcționează bucla în timp ce funcționează bucla în Java?

Următoarele sunt explicațiile pentru cum funcționează bucla de descărcare în Java:

  • Pentru a lucra o buclă de timp în timp, nu este necesară îndeplinirea condiției, deoarece această buclă funcționează bine pentru prima dată chiar și atunci când condiția nu este îndeplinită. Executorul compilatorului intră apoi în blocul de execuție a funcției execută orice se află în blocul de instrucțiuni și apoi iese pentru a verifica partea de expresie unde este comparată condiția. Dacă este îndeplinită condiția, atunci se repetă bucla, altfel bucla este ieșită din bloc. Diferența de bază între bucla de timp și do-while este că, în timp ce prima caută condițiile anterioare, cea de-a doua vizează post-condițiile.
  • Diferența de bază între un ciclu de do-while și o buclă foarte cunoscută este că numărul de iterații este necesar să fie cunoscut în cazul buclei, împreună cu valoarea inițială și valoarea care se mărește. Acest lucru este utilizat mai des atunci când iterațiile și numărarea lor sunt fixate în număr, în timp ce în cazul buclei do-while numărul de iterații nu este cunoscut anterior, dar se poate schimba dinamic.

Diagrama fluxului

Exemple pentru bucla do-while în Java

Mai jos sunt exemplele cu numărul până la 10:

Exemplul # 1

Tipărirea tuturor numerelor mai puțin egale cu 10

Cod:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

ieşire:

Exemplul # 2

Iterarea unei matrițe folosind bucla do-while în Java

Cod:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

ieşire:

Exemplul # 3

Scrierea unui program pentru o buclă Infinite de timp în timp

Cod:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

ieşire:

Acest program va rula la infinit până când blocul de cod va fi spart în mod explicit, deoarece bucla infinită atinge condiția buclei de timp este adevărată, ceea ce este o condiție adevărată și va fi întotdeauna îndeplinită. Prin urmare, acest tip de bucle și construcții de programare nu sunt încurajate, deoarece pot confunda compilatorul și pot atârna sistemul dvs. dacă nu conține RAM adecvat și alte cerințe de memorie.

Exemplul # 4

Tipărirea tuturor numerelor de la 10 la 1 în ordine inversă

Cod:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

ieşire:

Exemplul # 5

Tipărirea tuturor numerelor mai mici de Egal la 10 fără a utiliza operatorul Increment

Cod:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

ieşire:

Diferența de bază dintre acest exemplu și primul exemplu a fost utilizarea operatorilor de tip shorthand în acest caz și utilizarea unui contor pre-incremental în cazul exemplului numărul 1. Ambii vor produce același rezultat, este doar problema alegeți ce operator doriți să alegeți pentru bucla de timp.

Concluzie

În acest post, am discutat despre nivelul de bază de introducere de făcut în buclă. Am discutat, de asemenea, detaliat modul de lucru în timp real. Am discutat despre complicațiile și diferențele majore, împreună cu aplicațiile buclei do-while peste alte construcții de bucle, cum ar fi while sau pentru bucle. Am studiat organigrama buclei „do-while” care ne-a ajutat să o înțelegem mai profund. Citim despre sintaxa și, de asemenea, o listă uriașă de diverse exemple pentru a înțelege bucla de a face în timp. Sper că v-a plăcut acest articol. Rămâi la curent cu noi pentru mai multe articole ca acestea.

Articole recomandate

Acesta este un ghid de făcut în timp ce bucla în Java. Aici vom discuta despre cum se procedează în timp ce bucla în Java în Java, cu diagrama de flux și exemple top5 în ea. Puteți parcurge și alte articole conexe pentru a afla mai multe -

  1. VB.Net pentru Loop
  2. Bucle în programare Java
  3. PHP Faceți în timp ce bucla
  4. În timp ce Buclă în Matlab
  5. Inversează JavaScript
  6. Schiri în programare Java
  7. Faceți în timp ce buclați în JavaScript
  8. Evenimente VB.Net