Mens og gjør/mens løkker i Java | Forklart

Mens og gjør/mens løkker i Java | Forklart
Løkker er mye brukt på hvert programmeringsspråk på grunn av deres bemerkelsesverdige funksjoner som gjenbrukbarhet av kode, tidsbesparende osv. Java -løkker lar oss kjøre en blokk med kode/oppgaver n Antall ganger basert på en tilstand. Testtilstanden returnerer en boolsk verdi i.e. sant eller usant og en sløyfe holder iterasjon med mindre testtilstanden returnerer en falsk verdi. Java gir flere typer løkker som for eksempel. til Løkke, samtidig som sløyfe osv.

Denne oppskrivningen vil presentere en fullstendig oversikt over samtidig som og gjør mens løkker og i denne forbindelse vil følgende konsepter bli vurdert i denne artikkelen:

  • mens og gjør-mens-løkker i Java
  • Grunnleggende syntaks av While and Do-While in Java
  • Hvordan du bruker mens og gjør-mens-løkker i java

Så la oss begynne!

Mens du er sløyfe i Java

Mens Loop kjører en kode gjentatte ganger/kontinuerlig til testtilstanden forblir sann. Det tar en tilstand i parentesen(), Hvis den spesifiserte tilstanden er sann, vil koden som er skrevet innenfor sløyfens kropp bli utført.

Syntaks
Den grunnleggende syntaksen til While Loop er beskrevet i følgende utdrag:

mens (tilstand)

// uttalelser eller kodeblokk
// Inkrement/Decrement;

Fra ovennevnte syntaks bemerket vi følgende punkter:

  • Tilstanden kommer i starten.
  • Hvis den spesifiserte tilstanden er sann, vil all koden i sløyfens kropp utføre.
  • Loop vil stoppe når den spesielle tilstanden blir falsk.
  • Hvis den gitte tilstanden ikke er sant i den første/første iterasjonen, ville ikke sløyfens kropp utført en eneste gang.
  • Økning eller reduksjon må oppgis i sløyfens kropp, ellers vil ikke sløyfen stoppe.

Hvordan du bruker gjør mens du sløyfe i java

La oss vurdere et eksempel for å forstå hvordan do-mens Loop fungerer:

Eksempel
Eksemplet nedenfor vil skrive ut tallene fra 1 til 4 og deres respektive firkanter ved hjelp av mens Loop:

public static void main (String [] args)
int nummer = 1;
mens (nummer<5)
System.ute.println ("nummer er:"+ nummer);
System.ute.println ("kvadrat for" + nummer + "er:" + nummer*nummer);
nummer ++;

Figuren nedenfor viser den komplette koden og utgangen av samtidig som Løkke:

Utgangen viser at mens sløyfen kjører og skriver ut torget til tilstanden forblir sann.

Eksempel
La oss nå vurdere utdraget nedenfor for å forstå hvordan mens Loop fungerer hvis tilstanden er falsk i den første iterasjonen:

Utgangen verifiserer at hvis tilstanden er falsk i den aller første iterasjonen, så utførte mens Loop ikke utførte en eneste gang.

Do-mens Loop i Java

Det ligner veldig på mens Loop.

Syntaks
Den undergitte utdraget presenterer syntaksen til do-mens-loopen:

gjøre
// uttalelse eller kodeblokk
// Inkrement/Decrement;
mens (tilstand);

Fra syntaks kan vi observere følgende nøkkelpunkter:

  • Tilstanden oppstår på slutten.
  • All kode i sløyfens kropp vil utføre minst en gang før tilstanden testes (selv om tilstanden ikke er sann).
  • Hvis tilstanden er sann, vil kontrollen bli forskjøvet tilbake til gjøre Og alle uttalelsene i sløyfens kropp vil utføre igjen til tilstanden forblir sann.
  • Inkrement/Decrement må spesifiseres i sløyfens kropp.
  • Løkken vil stoppe utførelsen når tilstanden blir falsk.

Hvordan du bruker gjør mens du sløyfe i java

Den praktiske implementeringen vil gi en bedre forståelse av do-mens-sløyfen, så la oss vurdere det undergitte eksemplet:

Eksempel
La oss endre det forrige eksemplet litt og bruke do-mens-sløyfen i stedet for mens du er sløyfe:

public static void main (String [] args)
int nummer = 1;
gjøre
System.ute.println ("nummer er:"+ nummer);
System.ute.println ("kvadrat med" + nummer + "er:" + nummer*nummer);
nummer ++;
mens (nummer<5);

Følgende vil være utdataene for ovennevnte kodebit:

De gjør mens Loop skriver ut de fire første tallene og deres respektive firkanter.

Eksempel
I det undergitte kodebiten er tilstanden "Antallet skal være mindre enn 5"Imidlertid er antallet som er gitt lik 6 og allerede større enn"5”Imidlertid genererer ovennevnte kode følgende utdata:

Utgangen verifiserer at selv om tilstanden var falsk, men koden som ble utført en gang, og derfor viser den kvadratet på tallet “6”.

Konklusjon

Mens sløyfen itererer kroppens kropp til tilstanden forblir sann, hvis tilstanden er falsk i den første iterasjonen, ville ikke sløyfen utført. På den annen side spesifiserer do-mens-sløyfen tilstanden på slutten, slik at den utfører kodeblokken minst en gang uavhengig av tilstanden. Denne oppskrivningen demonstrerer en omfattende guide for stund og do-mens Loop.