Kako napisati for for Loop v Javi

Kako napisati for for Loop v Javi

Zanke so zelo zmogljiva programska orodja, ki bodo dokončala niz navodil, dokler ni izpolnjen pogoj. So zelo priročni in bi morali biti eden prvih programskih konceptov, ki se jih naučite. Obstaja veliko različnih vrst zank, vendar za zanke so nedvomno ena najbolj uporabnih zank.





For Loop v Javi

Kajti zanke bodo še naprej izvajale blok kode, dokler ni izpolnjen pogoj. Pomembno je omeniti, da bo zanka for preverila stanje na začetku zanke, ne na koncu. To pomeni, da če se pogoj izpolni, se zanka ne zažene.





Za zanko je skladnja v programskih jezikih podobna. Če ste torej ustvarili zanko for v drugem programskem jeziku, bo zanka Java videti znana. Če pa Jave sploh ne poznate, je priporočljivo, da pred učenjem naprednih tem, kot so zanke, preberete vadnico za začetnike.





for([statement1]; [condition]; [statement2]){
//code to execute each loop
}

Ključna beseda za označuje zanko for. Pogoj, ki določa, kako dolgo se bo zanka nadaljevala, je med oklepaji.

Prvi stavek se zažene enkrat, ko se zažene zanka for; pogoj določa, kdaj naj se zanka ustavi.



Drugi stavek se izvede na koncu vsake zanke. Podpičje označuje konec izjava1 in stanje.

Običajno se stavki uporabljajo za ustvarjanje števca in pogoj ustavi zanko, ko števec doseže določeno število. Končno se koda, ki se izvede v vsaki zanki, postavi med kodraste oklepaje.





public class Main{
public static void main(String[] args) {
for(int i = 1; i <4; i++){
System.out.print(i);
}
}
}
//Output: 123

V zgornjem primeru zanka for natisne vrednost jaz . Ključna beseda za inicializira zanko. Spremenljivka jaz je sprva nastavljeno na 1. Pogoj preveri, ali jaz je štiri ali več. To ne drži, zato je naša zanka izvedena. Koda zanke natisne vrednost jaz , ki je na tej točki še vedno 1.

Ko je koda zanke končana, jaz se poveča za eno in zanka se začne znova. Na koncu tretje zanke, jaz se poveča na štiri. Ko se začne naslednja zanka, je naš pogoj izpolnjen, zato se zanka ustavi.





Sorodno: Osnovni koncepti Jave, ki bi se jih morali naučiti, ko začnete

Ugnezdeno za zanko

Ko se odločite za zanko for, poskusite ustvariti ugnezdeno zanko for. Takrat imate for zanko v drugi for zanki. To je napredna tehnika, ker je težko razumeti, kako bosta ti zanki medsebojno delovali. Dober način za vizualizacijo delovanja ugnezdenih zank je ustvariti naslednji vzorec z ugnezdeno zanko for.

*
**
***

Če želite to ustvariti, potrebujemo eno zanko za nadzor, koliko zvezd je natisnjenih v vsaki vrstici, in drugo zanko za nadzor, koliko vrstic je treba ustvariti. Ko ste novi v ugnezdenih zankah, je težko določiti, katera zanka je notranja zanka. V tem primeru je zanka, ki natisne zvezde, notranja zanka. To zanko potrebujemo za zagon vsakič, ko ustvarite novo vrstico.

Pri ustvarjanju ugnezdene zanke bodite previdni pri izbiri imena spremenljivk števca. Čeprav programerji pogosto uporabljajo generično jaz counter, uporaba generičnih števcev postane zmedena, če pride do interakcije več zank.

for(int lineCounter = 1; lineCounter <4; lineCounter++){
for(int starCounter = 1; starCounter <= lineCounter; starCounter++){
System.out.print('*');
}
System.out.print('
');
}

Poglejmo ta primer, da bi bolje razumeli, kako deluje.

Naša prva zanka šteje, koliko vrstic naredimo. Ko se zanka izvede trikrat, se bo ustavila.

Naslednja zanka je nekoliko bolj zapletena. Ta zanka nadzoruje, koliko zvezd je natisnjenih v vsaki vrstici. V našem vzorcu želimo enako število zvezd kot številka vrstice. Prva vrstica ima eno zvezdico, druga dve in tretja tri. Torej želimo, da ta zanka natisne toliko zvezd, kot je naš trenutni števec vrstic.

Ko je naša zvezdna zanka končana, zanka vrstice s tiskanjem ustvari novo vrstico n , ki je ukaz za novo vrstico.

Neskončne zanke

Ena od nevarnosti kodiranja katere koli vrste zanke je, da lahko pomotoma ustvarite neskončno zanko. To so zanke, ki se nikoli ne ustavijo. Čeprav obstajajo primeri, ko je potrebna neskončna zanka, na splošno nastanejo po naključju, ko stanje zanke ni skrbno načrtovano. V teh primerih se bo program nadaljeval, dokler ga ne prisilite, da se zapre.

Če želite ustvariti neskončno zanko, lahko uporabite naslednjo skladnjo:

for(;;){
//code that never stops looping
}

Povezano: Spletna mesta in aplikacije, ki lahko pomagajo pri učenju programiranja Java

Uporaba zanke For z nizom

Pogost način uporabe zanke for je ponovitev po matriki. Na primer, če želite natisniti vse nize v matriki, ne morete preprosto reči

System.out.print([array]);

Ta ukaz bi natisnil informacije o matriki in ne vsebino matrike. Če želite natisniti vsebino matrike, morate natisniti vsak posamezen element v matriki. To bi kodiranje trajalo veliko časa, vendar lahko ustvarite zanko for, da greste skozi vsak element.

String[] words = {'Hello', ' ', 'World', '!'};

for(int i = 0; i System.out.print(words[i]);
}

Ne pozabite, da se pozicije matrike začnejo pri nič, ne ena, zato želimo, da se naša zanka začne pri nič. Natisnila se bo naša prva zanka zdravo , bo druga zanka natisnila presledek itd. Po četrti zanki se bo naš števec povečal na štiri, kar ni manjše od dolžine matrike, ki je prav tako štiri. To bo ustavilo zanko.

Izhod:

Hello World!

Za vsako zanko

Čeprav lahko za ponavljanje po matriki uporabite zanko for, je lažje uporabiti zanko za vsako. Te zanke so zasnovane posebej za matrike. A za vsako zanko bo šel skozi vsak element v matriki in izvedel kodo. Za-vsaka zanka ima nekoliko drugačno skladnjo. Ključna beseda za se še vedno uporablja, vendar pogoj ni določen.

for([dataType] [arrayElement] : [array]){
//code to be executed
}

Naš prejšnji primer je mogoče znova zapisati kot zanko za vsako zanko s to skladnjo:

String[] words = {'Hello', ' ', 'World', '!'};

for(String word : words){
System.out.print(word);
}

Zanka se začne s ključno besedo za . Nato določimo, da so podatki v našem nizu nizi. Nato izberemo ime spremenljivke, ki se sklicuje na elemente v matriki med ponavljanjem po zanki. V tem primeru smo uporabili beseda . Sledi dvopičje in ime matrike, skozi katero želimo ponoviti. V naši zanki moramo uporabiti samo spremenljivko beseda sklicevati se na vsak element v matriki.

Kdaj uporabiti zanko For

For Loops so odlična orodja, ki vam lahko prihranijo veliko kodiranja. So najboljša vrsta zanke za uporabo, ko natančno veste, kolikokrat želite, da se zanka zažene. Zapletenost for zank lahko celo povečate tako, da jih ugnezdite.

Znebljene zanke so še posebej priročne pri delu z večdimenzionalnimi nizi. Kajti zanke so enostavne za učenje in pomembna spretnost za začetnike. Ta tehnika vas bo zagotovo rešila pred kodiranjem nepotrebne ponavljajoče se kode.

kako obnoviti izbrisane slike na androidu
Deliti Deliti Cvrkutati E-naslov 9 najboljših brezplačnih urejevalnikov kod za pisanje vaše prve aplikacije

Dober urejevalnik kode lahko programerju olajša življenje, toda kateri je najboljši za vas?

Preberite Naprej
Sorodne teme
  • Programiranje
  • Java
  • Programiranje
O avtorju Jennifer Seaton(21 objavljenih člankov)

J. Seaton je znanstveni pisatelj, specializiran za razčlenjevanje kompleksnih tem. Je doktorica znanosti na Univerzi v Saskatchewanu; njena raziskava se je osredotočila na uporabo učenja na podlagi iger za povečanje vključenosti študentov na spletu. Ko ne dela, jo boste našli z branjem, igranjem video iger ali vrtnarjenjem.

Več od Jennifer Seaton

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, če se želite naročiti