Kako koristiti For, While i Do While petlje u Javi s primjerima

Kako koristiti For, While i Do While petlje u Javi s primjerima

Petlje su kontrolni izrazi koji se koriste za ponavljanje određene staze izvođenja dok je dani uvjet istinit. U Javi i većini drugih programskih jezika postoje tri strukture petlje: za , dok , & učini dok .





Petlje su važan dio razvoja programa jer pružaju jednostavan način ponavljanja bez ponavljanja više izjava o odabiru.





1. Za petlju

Ovo je kontrao kontrolirana iteracijska izjava. The za petlja zahtijeva inicijalizaciju brojača i uvjet za nastavak ponavljanja dok je istina.





Sintaksa za korištenje izraza for je sljedeća:

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

Svi izrazi u naredbi for su neobavezni. Točka -zarez ( ; ) su ipak obvezni.



Povezano: Kako napisati for for Loop u Javi

Brojač možete inicijalizirati izvan za loop, a zatim unutar nje uključiti druge izraze. Pogledajte primjer ispod:





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

Također je moguće izostaviti stanje u vašem za petlja. To će rezultirati beskonačnom petljom jer će Java kompajler tumačiti uvjet kao uvijek istinit.

Bilješka : Ako želite ostaviti dio povećanja izvan za zaglavlje, trebali biste ga uključiti u za tijelo izjave ako je potrebno.





U ovom je trenutku važno spomenuti da će deklariranje kontrolne varijable u for petlji dati lokalni opseg. Odnosno, varijabli će biti dostupna samo unutar za petlja. Pokušaj korištenja izvan toga dovest će do greške u vremenu kompajliranja.

Međutim, ako ste varijablu deklarirali izvan datoteke za petlje, tada bi to imalo globalni opseg. Drugim riječima, mogli biste mu pristupiti i dodijeljenoj vrijednosti izvan izraza for.

Moguće je imati za petlje unutar za petlje. To je poznato kao ugniježđene petlje.

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
}}

Preporučljivo je ne imati više od 3 ugniježđene petlje. Sve vam je teže slijediti logiku ili ispraviti greške kao broj za petlje se povećavaju.

Primijetite prvo za petlja. Povećanje je x = x+2 . Povećanje ne mora uvijek biti +1. To može biti bilo koja vrijednost koju želite imati.

Povećanje može biti i 'smanjenje'. Pogledajte ugniježđenu petlju for ( i-- ). Budući da ćete odbrojavati unatrag, ne zaboravite biti posebno oprezni tijekom inicijalizacije i prilikom navođenja uvjeta nastavka petlje.

2. Dok je Petlja

Za razliku od za petlja, dok izjava se može koristiti bez brojača. The dok Naredba se koristi za ponavljanje kroz određene izraze dok je dani uvjet istinit.

Prvo provjerava je li uvjet istinit prije izvođenja izraza u svom tijelu.

Sintaksa je sljedeća:

while (condition){ // statements}

Ako želite koristiti dok loop kao alternativa za izraz, tada je sintaksa kao što je prikazano u nastavku:

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

Ako ne date izjavu u dok tijelo koje će to konačno učiniti lažnim, doći će do logičke pogreške. Dobit ćete beskonačnu petlju.

3. Učinite Dok

Ovo je slično dok izjava. Razlika je u tome što je učiniti..dok izraz 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 nastavka petlje istinit. Ako se utvrdi da je uvjet lažan, izvršavanje petlje prestaje, a programska kontrola se prebacuje na sljedeće naredbe nakon petlje.

Ispod je učiniti..dok sintaksa:

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

Povratak na Java nizove

Prilično je uobičajeno da programeri imaju pogrešku 'off-by-one' kada navode uvjete nastavka petlje. Da biste to izbjegli, najbolje je koristiti > = , <= prije nego operatori > , < .

Također biste trebali imati na umu opseg koji je varijabla brojača koristila. Nepažnja u uporabi može uzrokovati logičke pogreške u vašem kodu.

S vašim znanjem For, While i Do While petlje kao još jedan zarez na pojasu vašeg programera, trebali biste se pripremiti za učenje nizova u Javi.

što je preslikavanje zaslona na mojem iPhoneu
Udio Udio Cvrkut E -pošta Kako stvoriti i izvesti operacije nad nizovima u Javi

Učenje Jave? Dopustite nizovima da s lakoćom obrađuju vaše podatke.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Java
  • Vodiči za kodiranje
O autoru Jerome Davidson(22 objavljena članka)

Jerome je osobni pisac na MakeUseOfu. On pokriva članke o programiranju i Linuxu. On je također entuzijast za kripto i uvijek prati kripto industriju.

Više od Jeromea Davidsona

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