Ako používať slučky For, While a Do While v Java s príkladmi

Ako používať slučky For, While a Do While v Java s príkladmi

Smyčky sú riadiace príkazy používané na opakovanie určitej cesty spustenia, pričom daná podmienka platí. V Jave a vo väčšine ostatných programovacích jazykov existujú tri slučkové štruktúry: pre , kým , & robiť zatiaľ .





Smyčky sú dôležitou súčasťou vývoja programu, pretože poskytujú jednoduchý spôsob vytvárania iterácií bez toho, aby ste museli opakovať viac príkazov výberu.





1. Pre slučku

Toto je vyhlásenie o iterácii, ktoré je možné ovládať. The pre loop vyžaduje inicializáciu počítadla a podmienku, aby mohol pokračovať v iterácii, pokiaľ je true.





Syntax použitia príkazu for je nasledovná:

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

Všetky výrazy v príkaze for sú voliteľné. Bodkočiarky ( ; ) sú povinné.



Súvisiace: Ako napísať slučku pre jazyk Java

Počítadlo môžete inicializovať mimo pre slučku a potom do nej vložte ďalšie výrazy. Pozrite sa na príklad nižšie:





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

Je tiež možné vynechať stav vo vašom pre slučka. Výsledkom bude nekonečná slučka, pretože kompilátor Java interpretuje podmienku ako vždy pravdivú.

Poznámka : Ak chcete vynechať prírastkovú časť z pre hlavičku, mali by ste ju zahrnúť do súboru pre telo výpovede, ak je to potrebné.





V tomto mieste je dôležité spomenúť, že deklarovaním riadiacej premennej v cykle for získate lokálny rozsah. To znamená, že premenná bude prístupná iba v rámci pre slučka. Pri pokuse o použitie vonku dôjde k chybe pri kompilácii.

Ak ste však premennú deklarovali mimo pre slučku, potom by to malo globálny rozsah. Inými slovami, môžete k nemu mať prístup a k hodnote, ktorá je mu priradená, mimo príkazu for.

Je možné mať pre slučky vo vnútri pre slučky. Toto je známe ako vnorené slučky.

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

Odporúčame, aby ste nemali viac ako 3 vnorené slučky. Je stále ťažšie riadiť sa logikou alebo opravovať chyby, pretože ich počet je pre slučky sa zvyšujú.

Všimnite si toho prvého pre slučka. Prírastok je x = x+2 . Prírastok nemusí byť vždy +1. Môže to byť akákoľvek hodnota, ktorú chcete mať.

Prírastok môže byť tiež „znížením“. Pozrite si vnorenú slučku ( a-- ). Pretože budete počítať dozadu, pri inicializácii a pri uvádzaní podmienky pokračovania slučky buďte obzvlášť opatrní.

2. Kým Loop

Na rozdiel od pre slučka, kým výpis je možné použiť bez počítadla. The kým príkaz sa používa na iteráciu prostredníctvom určitých príkazov, pričom daná podmienka platí.

Pred vykonaním príkazu (ov) v jeho tele najskôr skontroluje, či je podmienka pravdivá.

Syntax je nasledovná:

while (condition){ // statements}

Ak chcete použiť kým slučka ako alternatíva k súboru pre príkaz, potom je syntax uvedená nižšie:

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

Ak vyhlásenie neposkytnete v kým telo, ktoré ho nakoniec urobí falošným, dôjde k logickej chybe. Získate nekonečnú slučku.

3. Robte Kým

To je podobné ako kým vyhlásenie. Rozdiel je v tom, že urobiť..čas príkaz sa musí vykonať najmenej raz bez ohľadu na to, či podmienka vstupu do cyklu bola nepravdivá.

Na začiatku je spustenie vyhlásení uvedených v urobiť {} body a potom skontroluje, či je podmienka pokračovania slučky pravdivá. Ak sa zistí, že podmienka je nepravdivá, vykonanie slučky sa zastaví a riadenie programu sa posunie na ďalšie príkazy za slučkou.

Nižšie je urobiť..čas syntax:

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

Slučka späť do polí Java

Je úplne bežné, že programátori majú pri zadávaní podmienky pokračovania slučky chybu „jedna po druhej“. Aby ste tomu zabránili, je najlepšie použiť > = , <= skôr operátori než > , < .

Tiež by ste mali mať na pamäti rozsah, ktorý používa premenná počítadla. Nedbalosť pri používaní môže spôsobiť logické chyby vo vašom kóde.

So svojimi znalosťami slučiek For, While a Do While ako ďalšieho zárezu na páse svojho programátora by ste sa mali pripraviť na učenie polí v Jave.

ako získať viac zobrazení na twitchi
zdieľam zdieľam Tweet E -mail Ako vytvárať a vykonávať operácie na poliach v Jave

Učíte sa Javu? Nechajte polia ľahko pracovať s vašimi údajmi.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Java
  • Návody na kódovanie
O autorovi Jerome Davidson(22 publikovaných článkov)

Jerome je spisovateľ štábu v MakeUseOf. Venuje sa článkom o programovaní a Linuxe. Je tiež nadšencom kryptomien a vždy má prehľad o krypto priemysle.

Viac od Jerome Davidsona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber