Kako uporabiti zanke For, While in Do While v Javi s primeri

Kako uporabiti zanke For, While in Do While v Javi s primeri

Zanke so kontrolni stavki, ki se uporabljajo za ponavljanje določene poti izvajanja, medtem ko dani pogoj drži. V Javi in ​​večini drugih programskih jezikov obstajajo tri strukture zanke: za , medtem , & naredi medtem .





Zanke so pomemben del razvoja programa, saj ponujajo preprost način ponavljanja, ne da bi bilo treba ponavljati več izbirnih stavkov.





1. Za zanko

To je nasprotno nadzorovana izjava o ponovitvi. The za zanka zahteva inicializacijo števca in pogoj, da lahko nadaljuje s ponavljanjem, medtem ko je res.





Sintaksa za uporabo stavka for je naslednja:

for (initialization; condition; increment){ // statements}

Vsi izrazi v stavku for so neobvezni. Podpičje ( ; ) so obvezni.



Povezano: Kako napisati for for Loop v Javi

Števec lahko inicializirate zunaj za zanko, nato pa vanj vključite druge izraze. Oglejte si spodnji primer:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

Stanje lahko tudi izpustite v svojem za zanka. To bo povzročilo neskončno zanko, saj bo prevajalnik Java razlagal pogoj kot vedno res.

Opomba : Če želite prirastni del izpustiti za header, ga vključite v za telo izjave, če je potrebno.





Na tej točki je pomembno omeniti, da bo razglasitev kontrolne spremenljivke v zanki for dala lokalni obseg. To pomeni, da bo spremenljivka dostopna samo v za zanka. Če ga poskusite uporabiti zunaj, bo prišlo do napake pri času prevajanja.

Če ste spremenljivko deklarirali zunaj za zanko, potem bi imel globalni obseg. Z drugimi besedami, lahko dostopate do njega in vrednosti, ki mu je dodeljena zunaj stavka for.

Možno je imeti za zanke znotraj za zanke. To je znano kot gnezdene zanke.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Priporočljivo je, da nimate več kot 3 ugnezdenih zank. Vedno težje boste sledili logiki ali odpravili napake kot število za povečanje zank.

Upoštevajte prvega za zanka. Prirastek je x = x+2 . Prirastek ni nujno vedno +1. Lahko je katera koli vrednost, ki jo želite imeti.

Prirastek je lahko tudi 'zmanjšanje'. Oglejte si ugnezdeno zanko for ( in- ). Ker boste šteli nazaj, ne pozabite biti še posebej previdni med inicializacijo in pri navajanju pogoja nadaljevanja zanke.

2. Medtem ko je zanka

Za razliko od za zanka, medtem stavek lahko uporabite brez števca. The medtem stavek se uporablja za ponovitev določenih stavkov, medtem ko dani pogoj drži.

Najprej preveri, ali je pogoj resničen, preden izvede izjave v svojem telesu.

Sintaksa je naslednja:

while (condition){ // statements}

Če želite uporabiti medtem zanko kot alternativo za stavek, potem je sintaksa, kot je prikazano spodaj:

initialization;
while (condition){
//statements
increment;
}

Če ne podate izjave v medtem telo, ki bo končno napačno, bo prišlo do logične napake. Dobili boste neskončno zanko.

3. Naredi medtem

To je podobno kot medtem izjavo. Razlika je v tem, da je narediti..čas stavek se mora izvesti vsaj enkrat, ne glede na to, ali je bil pogoj za vstop v zanko napačen.

Najprej se začne z izvajanjem stavkov v naredi {} body in nato preveri, ali je pogoj za nadaljevanje zanke res. Če se ugotovi, da je pogoj napačen, se izvajanje zanke ustavi in ​​nadzor programa se premakne na naslednje stavke po zanki.

Spodaj je narediti..čas skladnja:

do{
// statements to execute
} while (loop-continuation condition);

Vrnitev nazaj v matrike Java

Programerji imajo pri navajanju pogoja nadaljevanja zanke precej pogoste napake. Da bi se temu izognili, je najbolje uporabiti > = , <= operaterji namesto > , < .

Upoštevati morate tudi področje uporabe spremenljivke števca. Malomarnost pri uporabi lahko povzroči logične napake v vaši kodi.

S svojim znanjem o zankah For, While in Do While kot še eni zarezi na pasu svojega programerja bi se morali pripraviti na učenje nizov v Javi.

kaj strojno pospeševanje počne v chromu
Deliti Deliti Cvrkutati E-naslov Kako ustvariti in izvesti operacije nad nizi v Javi

Se učite Jave? Naj matrike z lahkoto ravnajo z vašimi podatki.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Java
  • Kodiranje vadnic
O avtorju Jerome Davidson(22 objavljenih člankov)

Jerome je osebni pisatelj pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kriptovalutami in vedno spremlja kripto industrijo.

Več od Jeroma Davidsona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite