Kako napisati for for Loop u Javi

Kako napisati for for Loop u Javi

Petlje su vrlo moćni programski alati koji će dovršiti skup uputa dok se ne ispuni uvjet. Vrlo su zgodni i trebali bi biti jedan od prvih programskih koncepata koje naučite. Postoji mnogo različitih vrsta petlji, ali za petlje su vjerojatno jedna od najkorisnijih petlji.





For Loop u Javi

Jer petlje će nastaviti izvršavati blok koda sve dok se ne ispuni uvjet. Važno je napomenuti da će for petlja provjeriti stanje na početku petlje, a ne na kraju. To znači da ako je uvjet ispunjen, petlja se neće pokrenuti.





Za petlju sintaksa je slična u programskim jezicima. Dakle, ako ste stvorili for petlju u drugom programskom jeziku, Java for loop će izgledati poznato. Međutim, ako niste uopće upoznati s Javom, preporučuje se da pročitate vodič za početnike prije nego što naučite napredne teme, primjerice petlje.





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

Ključna riječ za označava petlju for. Uvjet koji određuje koliko će dugo petlja trajati nalazi se između zagrada.

Prvi se izraz izvodi jednom kada se for petlja pokrene; uvjet definira kada bi se petlja trebala zaustaviti.



Druga naredba izvršava se na kraju svake petlje. Točkom i zarezom označava se kraj izjava1 i stanje.

Obično se izrazi koriste za stvaranje brojača, a uvjet zaustavlja petlju kada brojač dosegne određeni broj. Konačno, kôd koji se izvršava u svakoj petlji stavlja se između zavojitih zagrada.





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

U gornjem primjeru for petlja ispisuje vrijednost i . Ključna riječ za inicijalizira petlju. Varijabla i je početno postavljeno na 1. Uvjet provjerava je li i je četiri ili više. To nije slučaj, pa se naša petlja izvršava. Kôd petlje ispisuje vrijednost i , što je u ovom trenutku još uvijek 1.

Nakon što je kôd petlje dovršen, i se povećava za jedan i petlja počinje ponovo. Na kraju treće petlje, i se povećava na četiri. Kad započne sljedeća petlja, naš uvjet je ispunjen pa se petlja zaustavlja.





Povezano: Temeljni Java koncepti koje biste trebali naučiti kada započinjete

Ugniježđeno za petlju

Kad se naviknete na for petlju, trebali biste pokušati stvoriti ugniježđenu for petlju. To je kada imate for petlju unutar druge for petlje. Ovo je napredna tehnika jer može biti teško razumjeti kako će dvije petlje djelovati. Dobar način za vizualizaciju načina rada ugniježđenih petlji je stvaranje sljedećeg uzorka s ugniježđenom for petljom.

*
**
***

Da bismo to stvorili, trebat će nam jedna petlja za kontrolu broja zvjezdica ispisanih na svakom retku, a druga petlja za kontrolu broja redaka za stvaranje. Kada ste tek počeli koristiti ugniježđene petlje, može biti teško odrediti koja je petlja unutarnja petlja. U ovom slučaju, petlja koja ispisuje zvijezde je unutarnja petlja. Potrebna nam je ta petlja za pokretanje pri svakom stvaranju nove linije.

Prilikom stvaranja ugniježđene petlje, budite oprezni pri odabiru naziva varijabli brojača. Iako se programeri često koriste generičkim i counter, upotreba generičkih brojača postaje zbunjujuća kada dođe do interakcije više petlji.

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

Prođimo kroz ovaj primjer da bismo bolje razumjeli kako to funkcionira.

Naša prva petlja broji koliko linija napravimo. Nakon što se petlja izvrši tri puta, zaustavit će se.

Sljedeća je petlja malo složenija. Ova petlja kontrolira koliko je zvjezdica ispisano na svakom retku. U našem uzorku želimo isti broj zvjezdica kao i broj linije. Prva linija ima jednu zvjezdicu, druga dvije, a treća tri. Dakle, želimo da ta petlja ispiše onoliko zvjezdica koliko i naš trenutni brojač linija.

Nakon što je naša zvjezdana petlja dovršena, linijska petlja ispisom stvara novu liniju n , što je naredba za novi redak.

Beskonačne petlje

Jedna od opasnosti kodiranja bilo koje vrste petlje je ta što možete slučajno stvoriti beskonačnu petlju. To su petlje koje nikada ne prestaju. Iako postoje slučajevi kada je potrebna beskonačna petlja, općenito, oni nastaju slučajno kada stanje petlje nije pažljivo planirano. U tim će slučajevima program nastaviti raditi sve dok ga ne prisilite da se zatvori.

Za stvaranje beskonačne petlje možete koristiti sljedeću sintaksu:

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

Povezano: Web stranice i aplikacije koje mogu pomoći pri učenju programiranja Java

Korištenje for petlje s nizom

Uobičajen način korištenja for petlje je ponavljanje kroz niz. Na primjer, ako želite ispisati sve nizove u nizu, ne možete jednostavno reći

System.out.print([array]);

Ova naredba će ispisati informacije o nizu, a ne sadržaj niza. Za ispis sadržaja niza morate ispisati svaki pojedinačni element u nizu. Za kodiranje bi bilo potrebno mnogo vremena, ali možete stvoriti for petlju za prolazak kroz svaki element.

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

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

Upamtite, pozicije niza počinju od nule, a ne od jedne, pa želimo da naša petlja počinje od nule. Ispisat će se naša prva petlja zdravo , druga petlja ispisat će razmak itd. Nakon četvrte petlje, naš brojač bit će povećan na četiri, što nije manje od duljine niza, koja je također četiri. Ovo će zaustaviti petlju.

Izlaz:

Hello World!

Za-svaku petlju

Iako možete koristiti for petlju za ponavljanje po nizu, lakše je koristiti for-za svaku petlju. Ove su petlje posebno dizajnirane za nizove. A za svaku petlju proći će kroz svaki element u nizu i izvršiti kôd. For-svaka petlja ima nešto drugačiju sintaksu. Ključna riječ za još se koristi, ali uvjet nije naveden.

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

Naš prethodni primjer može se prepisati kao petlja za svaku pomoću ove sintakse:

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

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

Petlja se započinje ključnom riječi za . Zatim specificiramo da su podaci u našem nizu nizovi. Zatim odabiremo naziv varijable koji se odnosi na elemente u nizu dok ponavljamo petlju. U ovom slučaju koristili smo riječ . Nakon toga slijedi dvotočka i naziv niza kroz koji želimo ponavljati. Sada, unutar naše petlje, moramo samo koristiti varijablu riječ da se odnosi na svaki element u nizu.

Kada koristiti For Loop

For Loops su izvrsni alati koji vam mogu uštedjeti mnogo kodiranja. Oni su najbolji tip petlje za korištenje kada točno znate koliko puta želite da se vaša petlja izvodi. Možete čak povećati složenost for petlji tako da ih ugnijezdite.

Ugniježđene petlje osobito su zgodne pri radu s višedimenzionalnim nizovima. Jer petlje se lako uče i važna su vještina za početnike. Ova tehnika će vas zasigurno spasiti od kodiranja nepotrebnog koda koji se ponavlja.

zašto moj iphone ne šalje tekstualne poruke
Udio Udio Cvrkut E -pošta 9 najboljih besplatnih uređivača koda za pisanje vaše prve aplikacije

Dobar uređivač koda može programeru znatno olakšati život, ali koji je za vas najbolji?

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Java
  • Programiranje
O autoru Jennifer Seaton(Objavljen 21 članak)

J. Seaton je znanstveni pisac specijaliziran za razbijanje složenih tema. Doktorirala je na Sveučilištu Saskatchewan; njezino se istraživanje usredotočilo na korištenje učenja zasnovanog na igrama za povećanje angažmana učenika na internetu. Kad ne radi, zateći ćete je kako čita, igra video igrice ili radi u vrtu.

Više od Jennifer Seaton

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu