Java Do While Loop cu exemple
Publicat: 2021-05-25iterațiile nu au o valoare fixă, se recomandă utilizarea unei bucle do-while, deoarece este garantat să fie executată o dată. Acest lucru este posibil deoarece condiția este verificată după ce corpul buclei este executat. De aceea este o buclă de control de ieșire.
Astfel, do while Java este o variantă a buclei while care rulează blocul de cod înainte ca condiția să fie evaluată ca adevărată și apoi repetați-o atâta timp cât condiția este adevărată, la fel ca bucla while.
Cuprins
Do While Sintaxa Java
face {
//corpul codului
} în timp ce (condiție);
Aici condiția este o expresie booleană care apare la sfârșitul buclei. Dacă expresiile sunt evaluate la adevărat, controlul sare înapoi la instrucțiunea do și bucla este executată din nou. Procesul se repetă până când expresia booleană este evaluată ca fiind falsă.
Exemplu
public Exemplu de clasă {
public static void main(String[] args) {
int i= 1 ;
face {
System.out.println(i);
i++;
} în timp ce (i<= 5 );
}
}
Explicație: Bucla dată rulează de șase ori. Prin urmare, valoarea lui i este 6, dar nu este tipărită deoarece condiția este evaluată ca falsă.
Cum se execută o buclă Do-While?
- Controlul cade în do în timp ce bucla Java ca „do” este întâlnită.
- Instrucțiunile din corpul buclei (codului) sunt executate.
- Variabila este actualizată.
- Fluxul vine acum la
- conditia.
- Dacă este adevărat, atunci pasul 6 este executat; în caz contrar, fluxul iese din buclă.
- Fluxul se mută înapoi la pasul 2
Aplicații
Faceți în timp ce Java Infinit
O buclă infinită este creată atunci când expresia booleană este trecută ca adevărată în bucla java do-while.
Iată un exemplu de buclă infinită do-while Java.
clasă publică Exemplu {
public static void main(String[] args) {
face {
System.out.println(„Începe procesarea în bucla do while”);
// Orice alte afirmații pot fi adăugate
System.out.println(„Încheierea procesării buclei do while”);
Thread.sleep(2 * 1000);
} în timp ce (adevărat);
}
}
Explicație : Declarațiile continuă să fie executate până când programul este terminat folosind IDE.
Suma numerelor naturale până la un număr dat
clasă publică Exemplu {
public static void main(Argumente șir[])
{
int x = 7, suma = 0;
do { // Linia va fi tipărită par
// dacă condiția este falsă
suma += x;
X-;
} în timp ce (x > 0);
System.out.println(„Suma: ” + suma);
}
}
Iterația Array folosind Do While Java Loop.
Iată un exemplu de iterare a unei matrice întregi folosind bucla do-while în Java:
Exemplu de clasă{
public static void main(Argumente șir[]){
int arr[]={0,1,45,9};
int i=0;
do{
System.out.println(arr[i]);
i++;
}while(i<4);
}
}
Imbricarea buclelor Do-While
Este posibil să aveți un do-while într-o buclă do-while Java. Acest lucru este cunoscut sub numele de cuibărit al construcției do-while. Nu există nicio limită superioară până la adâncimea cuibării. Un do-while poate avea orice construcție ca if, while, switch etc., în interiorul său. De exemplu:
Exemplu de clasă{
public static void main(Argumente șir[])
{
int a=10;
face // 1st do while
{
System.out.println(10);
face// al 2-lea do while
{
System.out.println(20);
}
în timp ce(fals);
}
în timp ce(fals);
}
}
Do While vs While Loop
- Bucla While este o buclă de control de intrare, în timp ce do-while este o buclă controlată de ieșire
- Java while arată mai curat decât bucla Java while.
- Bucla Do while se execută cel puțin o dată, indiferent de condiție.
De ce să folosiți Do-While?
Când doriți ca programul să fie executat cel puțin o dată, utilizați do-while. De exemplu, trebuie să primiți informații de la utilizator până când acesta introduce un număr negativ. Într-un astfel de caz, se utilizează o buclă do-while, deoarece intrarea inițială poate fi pozitivă sau negativă, dar avem nevoie de intrare. În toate celelalte cazuri, este mai ușor să utilizați o buclă while.
Învață cursuri de software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.
Lucruri de amintit
- Corpul buclei do-while trebuie să aibă minimum o instrucțiune
- Condiția (expresia booleană) de la sfârșitul buclei trebuie întotdeauna să aibă ca rezultat o valoare booleană.
- Fără condiție, bucla nu poate fi executată.
- O eroare ar fi generată dacă o instrucțiune do nu corespunde cu o instrucțiune while.
Concluzie
Bucla do-while Java este utilizată pentru iterarea unui set de instrucțiuni până când o anumită condiție este îndeplinită. În acest blog, ați aflat despre buclă, sintaxa ei, utilizări, imbricare și compararea cu bucla while.
Dacă sunteți interesat să aflați mai multe despre JAVA, dezvoltarea de software full-stack, consultați programul Executive PG de la upGrad și IIIT-B în dezvoltarea de software full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, 9+ proiecte și sarcini, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.
Dacă doriți să aflați mai multe despre Java și să progresați în cariera de codificare, explorați cursurile upGrad – cea mai mare companie de învățământ superior online din India. Vizitați upGrad pentru mai multe informatii.
Ce sunt buclele în programare?
În programare, o buclă este un segment de cod care se repetă continuu până când este îndeplinită o anumită condiție. O buclă este o structură în care secvența fluxului de execuție este controlată de o condiție. Buclele sunt un construct de programare pentru a efectua o acțiune în mod repetat. Acesta poate fi orice, de la afișarea unui mesaj pe terminal de mai multe ori până la efectuarea unui calcul de mii de ori. Majoritatea limbajelor de programare au o anumită formă de bucle, cum ar fi bucle for, bucle while, bucle do-while, bucle foreach etc.
Ce sunt funcțiile java?
O funcție este un set de instrucțiuni care îndeplinesc o anumită sarcină. Sarcina poate fi returnarea unei valori (returnarea unei valori este cunoscută și ca valoare returnată) sau efectuarea de modificări. Funcțiile sunt folosite pentru a simplifica codul. Funcțiile ne permit să împărțim codul în bucăți care pot fi întreținute și gestionabile. Ele ne permit să reutilizam codul. În Java, există trei tipuri de funcții. Prima este funcțiile încorporate. Acestea sunt funcțiile care sunt furnizate de Java. De exemplu: System.out.println(). Java acceptă și funcții definite de utilizator. Acestea sunt funcțiile care sunt scrise de programator.
Care sunt caracteristicile limbajului de programare java?
Java are o sintaxă bogată și puternică, care este similară cu C și C++. Folosește tipuri de date C și C++ precum int, char, float și double. Java este un limbaj independent de platformă care poate fi folosit pentru a dezvolta programe pentru orice platformă. Este un limbaj tipizat static. Face gestionarea automată a memoriei în același mod în care fac C și C++. Acceptă multi-threading, rețea, baze de date și interfețe grafice cu utilizatorul.