Mi a While Loop a Java-ban és hogyan használható?



A Java hurok a program egy részének újra és újra történő ismétlésére szolgál. Ha az iteráció száma nincs rögzítve, akkor használhatja a Java while ciklust.

A Java nyelv több hurkot is kínál. alapvetően egy utasítássorozat ismételt végrehajtására szolgálnak, amíg egy adott feltétel nem teljesül. Itt elmondom a Java 'while' hurokját. A cikkben szereplő témákat az alábbiakban említjük:





Kezdjük!

Mi egy darab hurok a Java-ban?

A Java while ciklust arra használják, hogy újra és újra megismételjék a program egy részét. Ha az iteráció száma nincs rögzítve, akkor használhatja a while ciklust.



Képes ábrázolás a while ciklus működéséről:

Míg a hurok Java-ban - EdurekaA fenti diagramban, amikor a végrehajtás megkezdődik, és a feltétel hamis értéket ad vissza, akkor a kiugrik a következő utasításra a while ciklus után. Másrészt, ha a feltétel igaz, akkor a while cikluson belüli utasítás végrehajtásra kerül.



Folytatás ezzel a cikkel a Míg a hurok alatt , Vessünk egy pillantást a szintaxisra:

Szintaxis:

while (feltétel) {// végrehajtandó kódblokk}

Most, hogy megmutattam neked a szintaxist, íme egy példa:

Gyakorlati megvalósítás:

osztály példa {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Kimenet :

10.
9.
8.
7
6.
5.
4
3
2

Ezután nézzünk meg egy másik példát:

Egy másik példa a While Loop Java-ra:

// Java Míg a hurok példacsomag hurkok importálják a java.util.Scanner nyilvános osztályt out.println ('n Kérjük, adjon meg 10 alatti értéket:') number = sc.nextInt () while (szám<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Kimenet :

Kérjük, adjon meg 10: 7 alatti egész számot
A hurokból származó számok összege: 34

A fent bemutatott példa kissé összetett az előzőhöz képest. Hadd magyarázzam el lépésről lépésre.

Ebben a Java while ciklus példában a gép arra kéri a felhasználót, hogy adjon meg bármilyen egész értéket 10 alatt. Ezután a While ciklus és a While ciklus belsejében lévő feltétel biztosítja, hogy az adott szám 10-nél kisebb vagy egyenlő.

Most a Felhasználó által megadott érték = 7, és én inicializáltam az összeget = 0

Így működne az iteráció: (koncentráljon a kódba írt while ciklusra)

Első iteráció:

összeg = összeg + szám
összeg = 0 + 7 ==> 7
Most a számot 1-gyel növeljük (szám ++)

Második iteráció

Az első iterációban a Szám és az Összeg értéke megváltozott: Szám = 8 és összeg = 7
összeg = összeg + szám
összeg = 7 + 8 ==> 15
Ismét a szám 1-gyel növekszik (szám ++)

Harmadik iteráció

A második iterációban mind a Szám, mind az összeg értéke megváltozott: Szám = 9 és összeg = 15
összeg = összeg + szám
összeg = 15 + 9 ==> 24
Ugyanezt a mintát követve a szám ismét 1-gyel (szám ++) növekszik.

Negyedik iteráció

A Java while ciklus harmadik iterációjában mind a Szám, mind az összeg értéke megváltozott: Szám = 10 és összeg = 24
összeg = összeg + szám
összeg = 24 + 10 ==> 34

Végül a szám utoljára 1-gyel (szám ++) növekszik.

Itt a szám = 11. Tehát a while ciklusban lévő feltétel meghiúsul.

Végül a System.out.format utasítás kinyomtatja a kimenetet, amint azt fent láthatja!

Tovább haladva,

Egy dolgot szem előtt kell tartania, hogy a növekmény vagy csökkentés utasítást kell használnia a while cikluson belül, hogy a ciklusváltozó minden egyes iterációnál megváltozzon, így egy bizonyos ponton a feltétel hamis értéket ad vissza. Így befejezheti a while ciklus végrehajtását. Egyébként a hurok a végtelenségig végrehajtódna. Ilyen esetekben, amikor a hurok a végtelenségig fut, a végtelen, míg a hurok fogalmával találkozik , ami a következő vitatémánk!

mi a legjobb java ide

Végtelen, míg hurok a Java-ban

Abban a pillanatban, amikor átengedi az „igaz” -t a while ciklusban, a végtelen while ciklus elindul.

Szintaxis :

while (true) {állítás (ok)}

Gyakorlati bemutató

Hadd mutassak egy példát a Java-ban a Végtelen, míg hurok:

osztály példa {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Ez egy végtelen idő hurok, ezért nem lesz vége. Ez azért van, mert a kódban szereplő feltétel azt mondja, hogy i> 1, ami mindig igaz lenne, mivel növeljük az i értékét a while cikluson belül.

Ezzel a blog vége felé értem. Nagyon remélem, hogy a fent megosztott tartalom hozzáadott értéket nyújt Java ismereteihez. Felfedezzük tovább a Java világot. Maradjon velünk!

Nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson a Java programozásban, és kiképezzen mind az alapvető, mind a fejlett Java koncepciókra, valamint a különböző Java keretrendszerekkel, például a Hibernate & Spring.

Van egy kérdésünk? Kérjük, említse meg ennek a ’’ While loop in Java ’blognak a megjegyzés rovatában, és a lehető leghamarabb jelentkezünk.