Mis on Java Loop silmus ja kuidas seda kasutada?



Java-i loopi kasutatakse programmi osa uuesti ja uuesti kordamiseks. Kui iteratsiooni arv pole fikseeritud, võite kasutada Java while loopi.

Java keel pakub teile tööd mitme silmusega. Põhimõtteliselt kasutatakse lausekomplekti korduvat täitmist, kuni konkreetne tingimus on täidetud. Siinkohal räägin teile Java-i loop-st. Selles artiklis toodud teemad on mainitud allpool:





Alustagem!

Mis on Java-aja silmapiir?

Java-silmust kasutatakse programmi osa uuesti ja uuesti kordamiseks. Kui iteratsiooni arv pole fikseeritud, saate kasutada while loopi.



Piltlik esitus selle kohta, kuidas mingi aeg silmus töötab:

Kuigi Loop Java - EdurekaÜlaltoodud diagrammil, kui käivitamine algab ja tingimus tagastab vale, siis hüppab pärast mõnda silmust järgmise lause juurde. Teisest küljest, kui tingimus tagastatakse tõesena, siis käivitatakse lause samal ajal silmus.



Selle artikliga edasi liikumine peatumise ajal Vaatame süntaksit:

Süntaks:

while (tingimus) {// käivitatakse koodiplokk}

Nüüd, kui olen teile süntaksi näidanud, on siin üks näide:

Praktiline rakendamine:

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

Väljund :

10
9
8
7
6
5
4
3
2

Järgmisena vaatame veel ühte näidet:

Teine näide Java Loopist:

// Java Kuigi Loopi näidispakett Loops impordib java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, summa = 0 sc = new Scanner (System.in) System. out.println ('n Palun sisestage mis tahes täisarv Väärtus alla 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Väljund :

Sisestage mis tahes täisarv Väärtus alla 10: 7
Numbrite summa silmusest on: 34

Ülaltoodud näide on eelmisega võrreldes veidi keeruline. Las ma selgitan seda samm-sammult.

Selles Java while-silmuse näites palub masin kasutajal sisestada mis tahes täisarvu alla 10. Järgmisena tagavad silmus Kuigi ja silmus Tsükkel olekus, et antud arv on väiksem või võrdne 10-ga.

Nüüd on kasutaja sisestatud väärtus = 7 ja ma olen lähtestanud summa = 0

Nii toimiks iteratsioon: (keskenduge koodis kirjutatud while-silmusele)

mis on mitmekordne pärimine javas

Esimene kordus:

summa = summa + number
summa = 0 + 7 ==> 7
Nüüd suurendatakse arvu 1-ga (arv ++)

Teine kordus

Esimeses iteratsioonis on nii arvu kui ka summa väärtus muutunud: arv = 8 ja summa = 7
summa = summa + number
summa = 7 + 8 ==> 15
Jällegi suurendatakse arvu 1-ga (arv ++)

Kolmas kordus

lõpetage programm Java-s

Nüüd, teises iteratsioonis, on nii arvu kui ka summa väärtused muutunud: arv = 9 ja summa = 15
summa = summa + number
summa = 15 + 9 ==> 24
Sama mustri järgi suurendatakse arvu uuesti 1-ga (arv ++).

Neljas kordus

Java while loopi kolmandas iteratsioonis on nii arvu kui ka summa väärtused muutunud: arv = 10 ja summa = 24
summa = summa + number
summa = 24 + 10 ==> 34

Lõpuks suurendatakse viimast korda numbrit 1-ga (arv ++).

Siin on arv = 11. Niisiis, while-tsüklis esinev tingimus ebaõnnestub.

Lõpuks prindib käsk System.out.format väljundi, nagu näete eespool!

Edasi liikudes

Üks asi, mida peate meeles pidama, on see, et peaksite loopi sees kasutama kasvu- või kahanemislauset, nii et silmusmuutujat muudetakse igal iteratsioonil, nii et mingil hetkel tagastab tingimus vale. Nii saate while-tsükli käivitamise lõpetada. Muidu teostaks silmus lõputult. Sellistel juhtudel, kui tsükkel töötab lõpmatuseni, näete silmusena lõpmatu kontseptsiooni , mis on meie järgmine arutelu teema!

Lõputu ja silmus Java-s

Sel hetkel, kui möödute silmuses 'tõene', algatatakse lõpmatu kui silmus.

Süntaks :

while (tõene) {lause (d)}

Praktiline demonstratsioon

Lubage mul näidata teile Java lõpmatu kasutamise ajal näide:

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

See on lõpmatu, kui silmus, seega see ei lõpe. Seda seetõttu, et koodi tingimus ütleb i> 1, mis oleks alati tõsi, kuna suurendame i väärtust while-tsükli sees.

Sellega olen jõudnud selle blogi lõpupoole. Loodan väga, et ülal jagatud sisu lisab teie Java-teadmistele lisaväärtust. Uurime koos Java-maailma. Püsige lainel!

Vaadake autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java arendajad. Kursus on loodud selleks, et anda teile Java-programmeerimises alustamine ja õpetada teid nii Java-põhiprogrammide kui ka täiustatud kontseptsioonide ning erinevate Java-raamistike jaoks, nagu Hibernate & Spring.

Kas teil on meile küsimus? Palun mainige seda selle ajaveebi ‘’ While loop in Java ’kommentaaride osas ja võtame teiega ühendust niipea kui võimalik.