Zanke so kontrolni stavki, ki se uporabljajo za ponavljanje določene izvedbene poti, medtem ko dani pogoj velja. V Javi in ​​večini drugih programskih jezikov obstajajo tri zančne strukture: za, medtem, & naredi medtem.

Zanke so pomemben del razvoja programa, ker omogočajo preprost način ponovitev, ne da bi morali ponavljati več izbirnih stavkov.

1. Za Loop

To je kontra-nadzorovana ponovitev. The za zanka zahteva inicializacijo števca in pogoj, da še naprej ponavlja, medtem ko je true.

Sintaksa za uporabo stavka for je naslednja:

for (inicializacija; stanje; prirastek) {// izjave}

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

Sorodno: Kako napisati zanko za zanko v Javi

Števec lahko inicializirate zunaj za zanko in nato vanjo vključite druge izraze. Glej spodnji primer:

int x = 4;
za (; x <10; x ++) {
System.out.println ("x"); // izpis x
}

Prav tako je mogoče izpustiti stanje v vašem za zanko. To bo povzročilo neskončno zanko, saj si bo prevajalnik Java pogoj razlagal kot vedno resničnega.

instagram viewer

Opomba: Če želite del prirastka pustiti izven za glavo, jo vključite v za po potrebi telo izjave.

Na tej točki je pomembno omeniti, da bo razglasitev nadzorne spremenljivke v zanki for dobila njen lokalni obseg. To pomeni, da bo spremenljivka dostopna samo znotraj za zanko. Poskus uporabe zunaj, kar bo povzročilo napako pri prevajanju.

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

Mogoče je imeti za zanke znotraj za zanke. To je znano kot vgnezdene zanke.

za (int x = 2; x <9; x = x + 2) {
za (int y = 5; y> = 3; y -) {
System.out.println (x * y); // tisk izdelka x in y
}}

Priporočljivo je, da ne imate več kot 3 ugnezdenih zank. Vedno težje vam je slediti logiki ali popraviti napake kot število za zanke povečajo.

Opazite prvo za zanko. Prirastek je x = x + 2. Ni nujno, da prirastek znaša +1. To je lahko katera koli vrednost, ki jo želite imeti.

Prirastek je lahko tudi "prirastek". Oglejte si ugnezdene zanke for (y--). Ker boste šteli nazaj, ne pozabite biti previdni med inicializacijo in navedbo pogoja nadaljevanja zanke.

2. Medtem ko Loop

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

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

Sintaksa je naslednja:

while (stanje) {// izjave}

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

inicializacija;
medtem ko (stanje) {
//statements
prirastek;
}

Če ne navedete izjave v medtem telo, ki bo končno postalo napačno, se bo pojavila logična napaka. Dobili boste neskončno zanko.

3. Ali medtem

To je podobno medtem izjavo. Razlika je v tem, da naredi.. medtem Stavek mora biti izveden vsaj enkrat, ne glede na to, ali je bil pogoj za vstop v zanko napačen.

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

Spodaj je naredi.. medtem sintaksa:

naredi {
// stavki za izvedbo
} while (pogoj nadaljevanja zanke);

Vrnitev nazaj v nize Java

Precej pogosto je, da imajo programerji napake, ki jih ena za drugo navedejo pogoj nadaljevanja zanke. Da bi se temu izognili, je najbolje uporabiti >=, <= operaterji in ne >,<.

Upoštevajte tudi obseg, ki ga je uporabila spremenljivka števca. Malomarnost pri uporabi lahko povzroči logične napake v vaši kodi.

S svojim znanjem zank For, While in Do While kot še ena zareza na pasu programerja bi se morali pripraviti na učenje polj v Javi.

E-naslov
Kako ustvariti in izvajati operacije z nizi v Javi

Učite se Java? Naj polja z lahkoto obdelujejo vaše podatke.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Java
  • Vadnice za kodiranje
O avtorju
Jerome Davidson (10 objavljenih člankov)

Jerome je uslužbenec pri MakeUseOf. Zajema članke o programiranju in Linuxu. Je tudi navdušenec nad kripto in vedno spremlja kripto industrijo.

Več od Jeromea Davidsona

Naročite se na naše novice

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

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.