Hogyan használható a For, while és Do while ciklus Java -ban példákkal

Hogyan használható a For, while és Do while ciklus Java -ban példákkal

A hurkok olyan vezérlő utasítások, amelyeket egy adott végrehajtási útvonal megismétlésére használnak, miközben egy adott feltétel érvényes. Három ciklusstruktúra létezik a Java -ban és a legtöbb más programozási nyelvben: számára , míg , & csinálni, miközben .





A hurkok fontos részét képezik a programfejlesztésnek, mivel egyszerű módot kínálnak az iterációk elvégzésére anélkül, hogy több kiválasztási kijelentést meg kellene ismételni.





1. A Loop számára

Ez egy ellenkontrollált iterációs utasítás. Az számára A ciklus a számláló inicializálását és feltételét igényli, hogy az iteráció továbbra is igaz legyen.





A for utasítás használatának szintaxisa a következő:

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

A for utasítás összes kifejezése nem kötelező. A pontosvesszők ( ; ) azonban kötelezőek.



Összefüggő: Hogyan írjunk cikket a Java -hoz

A számlálót inicializálhatja a számára cikket, majd más kifejezéseket is bele kell foglalni. Lásd az alábbi példát:





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

Az is előfordulhat, hogy kihagyja az állapotot számára hurok. Ez végtelen ciklushoz vezet, mivel a Java fordító mindig igaznak tekinti a feltételt.

jegyzet : Ha ki szeretné hagyni a növekmény részt a számára fejlécet, akkor bele kell foglalnia a számára nyilatkozat törzsét, ha szükséges.





Ezen a ponton fontos megemlíteni, hogy a for ciklusban a vezérlőváltozó deklarálása helyi hatókört biztosít. Vagyis a változó csak a számára hurok. Ha megpróbálja kívül használni, fordítási időbeli hiba lép fel.

Bár, ha a változót a számára hurok, akkor globális hatálya lenne. Más szóval, hozzáférhet hozzá és a hozzá rendelt értékhez a for utasításon kívül.

Lehetséges, hogy van számára belül hurkok számára hurkok. Ezt úgy hívják, hogy beágyazott hurkok vannak.

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

Célszerű, hogy ne legyen több, mint 3 egymásba ágyazott hurok. Egyre nehezebb lesz követni a logikát, vagy kijavítani a hibákat számára hurkok növekednek.

Vedd észre az elsőt számára hurok. A növekmény az x = x+2 . A növekménynek nem mindig kell +1 -nek lennie. Ez bármilyen érték lehet, amit szeretne.

A növekmény lehet „csökkenés” is. Lásd a beágyazott cikket ( és-- ). Mivel visszafelé számol, ne feledje, hogy fokozott óvatossággal járjon el az inicializálás során és a ciklus folytatásának feltételénél.

2. Míg a hurok

ellentétben a számára hurok, a míg állítás számláló nélkül is használható. Az míg az utasítás bizonyos állítások ismétlésére szolgál, miközben egy adott feltétel teljesül.

Először ellenőrzi, hogy egy feltétel igaz -e, mielőtt végrehajtja az utasítás (oka) t a testében.

A szintaxis a következő:

while (condition){ // statements}

Ha használni szeretné a míg hurok alternatívájaként a számára utasítás, akkor a szintaxis az alábbiak szerint történik:

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

Ha nem ad nyilatkozatot a míg test, amely végül hamissá teszi, logikai hiba lép fel. Kapsz egy végtelen ciklust.

3. Csinálj közben

Ez hasonló a míg nyilatkozat. A különbség az, hogy a csinálni, miközben utasítást legalább egyszer végre kell hajtani, függetlenül attól, hogy a ciklusba való belépés feltétele hamis volt.

Először azzal kezdődik, hogy végrehajtja a csináld {} body, majd ellenőrzi, hogy a hurok-folytatás feltétel igaz-e. Ha a feltétel hamisnak bizonyul, a ciklus végrehajtása leáll, és a programvezérlés a ciklus után a következő utasításokra kerül.

Az alábbiakban a csinálni, miközben szintaxis:

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

Visszatérés a Java tömbökhöz

Elég gyakori, hogy a programozók egyenként hibát észlelnek a ciklus folytatásának feltételében. Ennek elkerülése érdekében a legjobb a > = , <= operátorok helyett > , < .

Figyelembe kell vennie a számlálóváltozó által használt hatókört is. A használat gondatlansága logikai hibákat okozhat a kódban.

Ismerve a For, While és Do Do ciklusokat a programozó övének újabb bevágásaként, fel kell készülnie a Java tömbök elsajátítására.

hogyan lehet letiltani a Windows 10 gyors indítását
Részvény Részvény Csipog Email Műveletek létrehozása és végrehajtása tömbökön Java -ban

Java tanulás? Hagyja, hogy a tömbök könnyedén kezeljék adatait.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Jáva
  • Kódolási oktatóanyagok
A szerzőről Jerome Davidson(22 cikk megjelent)

Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkekkel foglalkozik. Szintén kriptorajongó, és mindig figyelemmel kíséri a kriptoipart.

További Jerome Davidson

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide