Petlje su kontrolni izrazi koji se koriste za ponavljanje određene putanje izvršenja dok zadani uvjet vrijedi. Postoje tri strukture petlje u Javi i većini drugih programskih jezika: za, dok, & učiniti dok.
Petlje su važan dio razvoja programa, jer pružaju jednostavan način ponavljanja bez ponavljanja višestrukih izjava o odabiru.
1. Za Loop
Ovo je kontra-kontrolirana iteracijska izjava. The za petlja zahtijeva inicijalizaciju brojača i uvjet da on nastavi ponavljati dok je istina.
Sintaksa za upotrebu naredbe for je sljedeća:
for (inicijalizacija; stanje; prirast) {// izjave}
Svi izrazi u izjavi for nisu obvezni. Zarez (;) su ipak obvezni.
Povezano: Kako napisati petlju za petlju na Javi
Brojač možete inicijalizirati izvan za petlje, a zatim u nju uključite druge izraze. Pogledajte primjer u nastavku:
int x = 4;
za (; x <10; x ++) {
System.out.println ("x"); // ispisati x
}
Također je moguće izostaviti stanje u vašem za petlja. To će rezultirati beskonačnom petljom, jer će Java prevodilac stanje protumačiti kao uvijek istinito.
Bilješka: Ako želite povećati dio povećanja izvan za zaglavlje, trebali biste ga uključiti u za tijelo izjave ako je potrebno.
U ovom je trenutku važno napomenuti da će mu deklariranje kontrolne varijable u petlji for dati lokalni opseg. Odnosno, varijabla će biti dostupna samo unutar za petlja. Pokušaj korištenja izvana što će dovesti do pogreške tijekom prevođenja.
Ipak, ako ste varijablu deklarirali izvan za petlja, tada bi imala globalni opseg. Drugim riječima, mogli biste mu pristupiti i vrijednosti koja mu je dodijeljena izvan izjave for.
Moguće je imati za petlje unutar za petlje. To je poznato kao da imaju ugniježđene petlje.
za (int x = 2; x <9; x = x + 2) {
za (int y = 5; y> = 3; y -) {
System.out.println (x * y); // ispis proizvoda x i y
}}
Preporučljivo je ne imati više od 3 ugniježđene petlje. Sve vam je teže slijediti logiku ili ispraviti pogreške kao broj za petlje povećavaju.
Primijetite prvu za petlja. Prirast je x = x + 2. Priraštaj ne mora uvijek biti +1. To može biti bilo koja vrijednost koju želite imati.
Priraštaj također može biti "smanjenje". Pogledajte ugniježđenu petlju for (y--). Budući da ćete brojati unatrag, ne zaboravite paziti na dodatnu oprez tijekom inicijalizacije i kada navodite uvjet nastavka petlje.
2. Dok je Petlja
Za razliku od za petlja, dok iskaz se može koristiti bez brojača. The dok naredba se koristi za itiriranje kroz određene izraze dok zadani uvjet vrijedi.
Prvo provjerava je li uvjet istinit prije izvršavanja izjave u njegovom tijelu.
Sintaksa je sljedeća:
while (uvjet) {// izjave}
Ako želite koristiti dok petlja kao alternativa za naredba, tada je sintaksa kao što je prikazano dolje:
inicijalizacija;
while (uvjet) {
//statements
prirast;
}
Ako ne navedete izjavu u dok tijelo koje će ga napokon učiniti lažnim, dogodit će se logička pogreška. Dobit ćete beskonačnu petlju.
3. Učini dok
Ovo je slično dok izjava. Razlika je u tome što učiniti..dok naredba se mora izvršiti barem jednom, bez obzira je li uvjet za ulazak u petlju bio lažan.
Prvo započinje izvršavanjem izjava danih u čini{} body, a zatim provjerava je li uvjet za nastavak petlje istinit. Ako se utvrdi da je uvjet netačan, izvršavanje petlje se zaustavlja i kontrola programa prebacuje se na sljedeće naredbe nakon petlje.
Ispod je učiniti..dok sintaksa:
čini{
// izjave za izvršenje
} while (uvjet nastavka petlje);
Povratak natrag do Java nizova
Prilično je uobičajeno da programeri imaju pojedinačnu pogrešku kada navode uvjet nastavka petlje. Da biste to izbjegli, najbolje je upotrijebiti >=, <= operateri nego >,<.
Također biste trebali imati na umu opseg koji je koristila varijabla brojača. Nepažnja koja se koristi može uzrokovati logičke pogreške u vašem kodu.
Uz vaše znanje o petljama For, While i Do While kao još jedan usjek na pojasu vašeg programera, trebali biste se pripremiti za učenje nizova na Javi.
Učite Java? Neka nizovi s lakoćom obrađuju vaše podatke.
Pročitajte Dalje
- Programiranje
- Java
- Vodiči za kodiranje
Jerome je zaposlenik u MakeUseOf-u. Obrađuje članke o Programiranju i Linuxu. Također je kripto entuzijast i uvijek prati kripto industriju.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.