Hva er en While Loop i Java og hvordan bruker jeg den?



Mens loop i Java brukes til å gjenta en del av programmet igjen og igjen. Hvis antall iterasjon ikke er løst, kan du bruke Java mens du sløyfer.

Java-språk gir deg muligheten til å jobbe med flere løkker. brukes i utgangspunktet til å utføre et sett med utsagn gjentatte ganger til en bestemt tilstand er oppfylt. Her vil jeg fortelle deg om ‘while’ sløyfen i Java. Emnene som er inkludert i denne artikkelen er nevnt nedenfor:





La oss begynne!

Hva er en while-loop i Java?

Java while loop brukes til å gjenta en del av programmet igjen og igjen. Hvis antall iterasjon ikke er fast, kan du bruke mens loop.



En billedlig fremstilling av hvordan en stund-løkke fungerer:

While Loop in Java - EdurekaI diagrammet ovenfor, når utførelsen begynner og tilstanden returnerer falsk, så blir hopper ut til neste uttalelse etter while-løkken. På den annen side, hvis tilstanden blir sant, blir utsagnet i mens-sløyfen utført.



Fortsetter med denne artikkelen på While Loop in , La oss ta en titt på syntaksen:

Syntaks:

mens (tilstand) {// kodeblokk som skal utføres}

Nå som jeg har vist deg syntaksen, er det et eksempel:

Praktisk implementering:

klasse Eksempel {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Produksjon :

10
9
8
7
6
5
4
3
2

La oss deretter se på et annet eksempel:

Et annet eksempel på While Loop i Java:

// Java While Loop eksempelpakke Loops importerer java.util.Scanner offentlig klasse WhileLoop {privat statisk skanner sc offentlig statisk tomrom hoved (String [] args) {int nummer, sum = 0 sc = nytt skanner (System.in) System. out.println ('n Vennligst skriv inn et helt tall under 10:') nummer = sc.nextInt () mens (tall<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Produksjon :

Vennligst skriv inn et helt tall Verdi under 10: 7
Summen av tallene fra mens løkken er: 34

Ovenfor illustrert eksempel er litt komplisert sammenlignet med det forrige. La meg forklare det trinn for trinn.

hvordan finne datatype i python

I dette eksempelet Java mens sløyfe vil maskinen be brukeren om å oppgi en heltallverdi under 10. Deretter vil Mens-sløyfen og tilstanden i Mens-sløyfen sikre at det gitte tallet er mindre enn eller lik 10.

Nå har brukerinntastet verdi = 7, og jeg har initialisert summen = 0

Slik fungerer iterasjonen: (konsentrer deg om mens sløyfen er skrevet i koden)

Første iterasjon:

sum = sum + nummer
sum = 0 + 7 ==> 7
Nå vil tallet økes med 1 (nummer ++)

Andre itering

Nå i den første iterasjonen har verdiene til både Number og sum endret seg som: Number = 8 og sum = 7
sum = sum + nummer
sum = 7 + 8 ==> 15
Igjen vil tallet økes med 1 (nummer ++)

Tredje iterasjon

Nå, i den andre Iterasjonen, har verdiene til både Number og sum endret seg som: Number = 9 og sum = 15
sum = sum + nummer
sum = 15 + 9 ==> 24
Etter samme mønster økes tallet med 1 (nummer ++) igjen.

Fjerde Iterasjon

I den tredje Iterasjonen av Java mens sløyfen har verdiene til både Tall og sum endret seg som: Tall = 10 og sum = 24
sum = sum + nummer
sum = 24 + 10 ==> 34

Til slutt vil tallet økes med 1 (nummer ++) for siste gang.

Her, nummer = 11. Så mislykkes tilstanden som er tilstede i mens sløyfen.

Til slutt vil uttalelse fra System.out.format skrive ut utdata som du kan se ovenfor!

Flytter videre,

En ting du må huske på er at du bør bruke uttalelse om økning eller reduksjon inne i loop, slik at loop-variabelen blir endret på hver iterasjon, slik at tilstanden på et tidspunkt returnerer falsk. På denne måten kan du avslutte utførelsen av mens loop. Ellers ville løkken utføres på ubestemt tid. I slike tilfeller, der sløyfen kjøres på ubestemt tid, vil du støte på et konsept av det uendelige mens du slår inn , som er vårt neste diskusjonstema!

Uendelig mens loop i Java

I det øyeblikket du passerer ‘sann’ i mens løkken, vil den uendelige mens sløyfen bli initiert.

Syntaks :

while (true) {statement (s)}

Praktisk demonstrasjon

La meg vise deg et eksempel på Infinite While Loop i Java:

klasse Eksempel {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Det er en uendelig mens sløyfe, og dermed slutter den ikke. Dette er fordi tilstanden i koden sier i> 1, som alltid vil være sant da vi øker verdien av i inne i mens sløyfen.

Med dette har jeg nådd mot slutten av denne bloggen. Jeg håper virkelig at ovennevnte delte innhold gir merverdi til Java-kunnskapen din. La oss fortsette å utforske Java-verdenen sammen. Følg med!

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne ‘’ While loop in Java ”bloggen, så kommer vi tilbake til deg så snart som mulig.