Hvad er en While Loop i Java, og hvordan man bruger det?



While-loop i Java bruges til at gentage en del af programmet igen og igen. Hvis antallet af iteration ikke er fast, kan du bruge Java mens loop.

Java-sprog giver dig mulighed for at arbejde med flere sløjfer. bruges dybest set til at udføre et sæt udsagn gentagne gange, indtil en bestemt betingelse er opfyldt. Her vil jeg fortælle dig om 'while' -sløjfen i Java. Emnerne i denne artikel er nævnt nedenfor:





Lad os begynde!

Hvad er en while-loop i Java?

Java while loop bruges til at gentage en del af programmet igen og igen. Hvis antallet af iteration ikke er fast, kan du bruge mens loop.



En billedlig gengivelse af, hvordan en while-loop fungerer:

Mens Loop i Java - EdurekaI ovenstående diagram, når udførelsen begynder og betingelsen returnerer falsk, så springer ud til næste erklæring efter while-løkken. På den anden side, hvis betingelsen returnerer sand, udføres udsagnet inde i while-sløjfen.



Fortsætter med denne artikel om While Loop in , Lad os se på syntaksen:

Syntaks:

mens (betingelse) {// kodeblok, der skal udføres}

Nu hvor jeg har vist dig syntaksen, her er et eksempel:

Praktisk implementering:

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

Produktion :

10
9
8
7
6
5
4
3
2

Lad os derefter se på et andet eksempel:

Et andet eksempel på While Loop i Java:

// Java While Loop-eksempelpakke Loops importerer java.util.Scanner public class WhileLoop {privat statisk Scanner sc offentlig statisk ugyldigt hoved (String [] args) {int-nummer, sum = 0 sc = nyt Scanner (System.in) System. out.println ('n Indtast venligst et heltal under 10:') nummer = sc.nextInt () mens (nummer<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Produktion :

Indtast venligst et heltal under 10: 7
Summen af ​​numrene fra While Loop er: 34

Ovenstående illustrerede eksempel er lidt kompleks sammenlignet med det foregående. Lad mig forklare det trin for trin.

I dette Java while-løkkeeksempel vil maskinen bede brugeren om at indtaste en helhedsværdi under 10. Derefter vil While-sløjfen og tilstanden i While-løkken sikre, at det givne antal er mindre end eller lig med 10.

Nu har brugerindtastet værdi = 7, og jeg har initialiseret summen = 0

Sådan fungerer iteration: (koncentrer dig om mens løkken er skrevet i koden)

java streng delt flere afgrænsere

Første gentagelse:

sum = sum + nummer
sum = 0 + 7 ==> 7
Nu vil antallet blive forøget med 1 (nummer ++)

Anden gentagelse

Nu i den første iteration er værdierne for både Number og sum ændret som: Number = 8 og sum = 7
sum = sum + nummer
sum = 7 + 8 ==> 15
Igen forøges antallet med 1 (nummer ++)

Tredje gentagelse

hvordan man opretter pakke i java

Nu, i anden Iteration, er værdierne for både Number og sum ændret som: Number = 9 og sum = 15
sum = sum + nummer
sum = 15 + 9 ==> 24
Efter det samme mønster forøges tallet igen med 1 (nummer ++) igen.

Fjerde gentagelse

I den tredje Iteration af Java while-loop er værdierne for både Number og sum ændret som: Number = 10 og sum = 24
sum = sum + nummer
sum = 24 + 10 ==> 34

Endelig forøges antallet for sidste gang med 1 (nummer ++).

Her, tal = 11. Så tilstanden, der er til stede i mens løkken mislykkes.

I sidste ende udskriver System.out.format-erklæringen output som du kan se ovenfor!

Bevæger os videre,

En ting, du skal huske på, er at du skal bruge sætning for stigning eller formindskelse inde i loop, så løkkevariablen ændres på hver iteration, så tilstanden på et tidspunkt returnerer falsk. På denne måde kan du afslutte udførelsen af ​​while-sløjfen. Ellers ville løkken udføre på ubestemt tid. I sådanne tilfælde, hvor løkken udføres på ubestemt tid, vil du støde på et koncept af det uendelige, mens du løber ind , som er vores næste diskussionsemne!

Uendelig mens loop i Java

I det øjeblik du passerer 'sand' i while-løkken, startes den uendelige while-loop.

Syntaks :

while (true) {udsagn (er)}

Praktisk demonstration

Lad mig vise dig 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 løkke, og derfor slutter den ikke. Dette skyldes, at betingelsen i koden siger i> 1, hvilket altid ville være sandt, da vi øger værdien af ​​i inde i while-sløjfen.

Med dette har jeg nået mod slutningen af ​​denne blog. Jeg håber virkelig, at ovennævnte delte indhold tilføjer værdi til din Java-viden. Lad os fortsætte med at udforske Java-verdenen sammen. Bliv hængende!

Tjek den af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet på denne '' While loop in Java 'blog, så vender vi tilbage til dig hurtigst muligt.