Što je While Loop u Javi i kako ga koristiti?



Petlja while u Javi koristi se za ponavljanje dijela programa iznova i iznova. Ako broj iteracija nije fiksiran, tada možete koristiti petlju Java.

Java jezik nudi vam rad s nekoliko petlji. u osnovi se koriste za ponavljanje izvođenja skupa naredbi dok se ne ispuni određeni uvjet. Ovdje ću vam reći o petlji 'while' u Javi. Teme uključene u ovaj članak navedene su u nastavku:





Započnimo!

Što je while petlja u Javi?

Petlja Java while koristi se za ponavljanje dijela programa iznova i iznova. Ako broj iteracija nije fiksan, tada možete koristiti while petlju.



Slikoviti prikaz kako funkcionira while petlja:

Dok petlja u Javi - EdurekaU gornjem dijagramu, kada izvršavanje započne i uvjet vrati lažno, tada se prelazi na sljedeću izjavu nakon while petlje. S druge strane, ako uvjet vrati true, tada se izvršava izraz unutar while petlje.



Nastavljajući s ovim člankom na temu Loop in , Pogledajmo sintaksu:

kako napraviti upozorenje u javascriptu

Sintaksa:

while (uvjet) {// blok koda koji treba izvršiti}

Sad kad sam vam pokazao sintaksu, evo primjera:

Praktična primjena:

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

Izlaz :

10
9
8
7
6
5
4
3
2

Dalje, pogledajmo još jedan primjer:

Još jedan primjer While Loop u Javi:

// Paket primjera Java While Loop petlje uvoz java.util.Scanner javnu klasu WhileLoop {privatni statički skener sc javna statička void glavna (String [] args) {int broj, zbroj = 0 sc = novi sustav skenera (System.in). out.println ('n Unesite bilo koju cijelu vrijednost ispod 10:') broj = sc.nextInt () while (broj<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Izlaz :

Molimo unesite bilo koju cijelu vrijednost ispod 10: 7
Zbroj brojeva iz while petlje je: 34

Iznad ilustrirani primjer malo je složen u usporedbi s prethodnim. Objasnit ću vam korak po korak.

U ovom primjeru petlje Java, stroj će tražiti od korisnika da unese bilo koju cijelu vrijednost ispod 10. Dalje, petlja While i uvjet unutar petlje While osiguravaju da je zadani broj manji ili jednak 10.

Sada je vrijednost koju je unijeo korisnik = 7 i inicijalizirao sam zbroj = 0

Evo kako bi iteracija funkcionirala: (koncentrirajte se na while petlju napisanu u kodu)

Prva ponavljanja:

zbroj = zbroj + broj
zbroj = 0 + 7 ==> 7
Sada će se broj povećavati za 1 (broj ++)

postdiplomski certifikat vs magistri

Druga ponavljanja

Sada su se u prvoj iteraciji vrijednosti Number i sum promijenile kao: Number = 8 i sum = 7
zbroj = zbroj + broj
zbroj = 7 + 8 ==> 15
Ponovno, broj će se povećati za 1 (broj ++)

Treća ponavljanja

Sada su se u Drugoj iteraciji vrijednosti Number i sum promijenile kao: Number = 9 i sum = 15
zbroj = zbroj + broj
zbroj = 15 + 9 ==> 24
Slijedom istog uzorka, broj će se ponovno povećati za 1 (broj ++).

Četvrta ponavljanja

U trećem ponavljanju petlje Java dok su se vrijednosti Number i sum promijenile kao: Number = 10 i sum = 24
zbroj = zbroj + broj
zbroj = 24 + 10 ==> 34

Konačno, broj će se posljednji put povećati za 1 (broj ++).

Ovdje je broj = 11. Dakle, uvjet prisutan u while petlji ne uspijeva.

Na kraju, naredba System.out.format ispisat će izlaz kao što vidite gore!

Krećući se dalje,

Jednu stvar koju morate imati na umu jest da biste trebali koristiti naredbu prirasta ili smanjenja unutar petlje while, tako da se varijabla petlje mijenja na svakoj iteraciji, tako da u nekom trenutku uvjet vraća false. Na ovaj način možete završiti izvršavanje while petlje. Inače, petlja bi se izvršavala unedogled. U takvim slučajevima, kada se petlja izvršava neograničeno, naići ćete na koncept beskonačne petlje while , koja je naša sljedeća tema rasprave!

zašto biste trebali učiti python

Beskonačna petlja while u Javi

Onog trenutka kada prođete 'true' u while petlji, pokrenut će se beskonačna while petlja.

Sintaksa :

while (true) {izjava (e)}

Praktična demonstracija

Dopustite mi da vam pokažem primjer beskonačne petlje u Javi:

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

To je beskonačna while petlja, stoga neće završiti. To je zato što uvjet u kodu kaže i> 1, što bi uvijek bilo točno dok povećavamo vrijednost i unutar while petlje.

Ovim sam stigao do kraja ovog bloga. Zaista se nadam da je gore podijeljeni sadržaj dodao vrijednost vašem znanju o Javi. Nastavimo zajedno istraživati ​​svijet Jave. Pratite nas!

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA dizajniran je za studente i profesionalce koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare na ovom blogu ‘’ While loop in Java ”i javit ćemo vam se u najkraćem mogućem roku.