Kaj je while zanka v Javi in ​​kako jo uporabiti?



Zanka while v Javi se vedno znova ponavlja za del programa. Če število ponovitev ni določeno, lahko uporabite zanko Java.

Jezik Java vam omogoča delo z več zankami. se v osnovi uporabljajo za večkratno izvajanje nabora stavkov, dokler ni izpolnjen določen pogoj. Tukaj vam bom povedal o zanki 'while' v Javi. Teme v tem članku so omenjene spodaj:





Začnimo!

Kaj je časovna zanka v Javi?

Zanka Java while se uporablja za ponavljanje dela programa znova in znova. Če število ponovitev ni določeno, lahko uporabite zanko while.



Slikovna predstavitev, kako deluje zanka while:

Medtem ko Loop v Javi - EdurekaV zgornjem diagramu, ko se izvedba začne in stanje vrne false, potem preskoči na naslednji stavek po zanki while. Po drugi strani pa, če pogoj vrne true, se izvede stavek znotraj zanke while.



Nadaljujem s tem člankom na temo Loop in , Oglejmo si sintakso:

Sintaksa:

while (stanje) {// blok kode, ki ga je treba izvesti}

Zdaj, ko sem vam pokazal sintakso, je tukaj primer:

Praktična izvedba:

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

Izhod :

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

Nato si oglejmo še en primer:

Drug primer While Loop v Javi:

// Paket primerov Java While Loop uvozi javni razred java.util.Scanner javni razred WhileLoop {zasebni statični optični bralnik sc javni statični void glavni (String [] args) {int številka, vsota = 0 sc = nov sistem skenerja (System.in). out.println ('n Prosimo, vnesite katero koli celoštevilčno vrednost pod 10:') number = sc.nextInt () while (število<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Izhod :

Prosimo, vnesite katero koli celoštevilčno vrednost pod 10: 7
Vsota števil iz zanke While je: 34

Zgornji ilustrirani primer je nekoliko zapleten v primerjavi s prejšnjim. Naj razložim korak za korakom.

V tem primeru zanke Java while naprava zahteva, da uporabnik vnese katero koli celoštevilčno vrednost pod 10. Nato zanka While in stanje v zanki While zagotavljata, da je določeno število manjše ali enako 10.

Zdaj je vnesena vrednost = 7 in inicializiral sem vsoto = 0

Tako bo delovala ponovitev: (osredotočite se na zanko while, zapisano v kodi)

Prva ponovitev:

vsota = vsota + število
vsota = 0 + 7 ==> 7
Zdaj se bo število povečalo za 1 (število ++)

mergesort v c ++

Druga ponovitev

Zdaj so se v prvi ponovitvi vrednosti Number in sum spremenile kot: Number = 8 in sum = 7
vsota = vsota + število
vsota = 7 + 8 ==> 15
Še enkrat se bo število povečalo za 1 (število ++)

Tretja ponovitev

Zdaj so se v drugi ponovitvi vrednosti Število in Vsota spremenile kot: Število = 9 in Vsota = 15
vsota = vsota + število
vsota = 15 + 9 ==> 24
Po istem vzorcu se bo število znova povečalo za 1 (število ++).

Četrta ponovitev

V tretji ponovitvi zanke Java medtem so se vrednosti Število in Vsota spremenile kot: Število = 10 in Vsota = 24
vsota = vsota + število
vsota = 24 + 10 ==> 34

Končno se bo številka zadnjič povečala za 1 (številka ++).

razlika med podiplomskim in magistrskim študentom

Tu je številka = 11. Torej, stanje, ki je prisotno v zanki while, ne uspe.

Na koncu bo izjava System.out.format natisnila izhod, kot vidite zgoraj!

Premik naprej,

Nekaj, česar morate imeti v mislih, je, da morate v stavku while uporabiti stavek o povečanju ali zmanjšanju, tako da se spremenljivka zanke spremeni na vsaki ponovitvi, tako da v nekem trenutku stanje vrne false. Na ta način lahko končate izvajanje zanke while. V nasprotnem primeru bi se zanka izvajala za nedoločen čas. V takih primerih, kjer se zanka izvaja za nedoločen čas, boste naleteli na koncept neskončne zanke while , ki je naša naslednja tema razprave!

Neskončna zanka while v Javi

V trenutku, ko v zanki while prenesete 'true', se sproži neskončna zanka while.

Sintaksa :

while (true) {izjava (-e)}

Praktični prikaz

Naj vam pokažem primer neskončne zanke v Javi:

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

To je neskončna zanka medtem, zato se ne bo končala. To je zato, ker pogoj v kodi pravi i> 1, kar bi bilo vedno res, ko povečujemo vrednost i znotraj zanke while.

S tem sem dosegel konec tega bloga. Resnično upam, da imajo zgoraj navedene vsebine dodano vrednost vašemu znanju Java. Še naprej skupaj raziskujmo svet Jave. Ostani na vezi!

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega bloga ‘’ Medtem ko je zanka v Javi ’’ in takoj se vam bomo oglasili.