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

A hurkok fontos részét képezik a programfejlesztésnek, mivel egyszerű módszert kínálnak az iterációk elvégzésére anélkül, hogy többszörös kiválasztási utasításokat kellene megismételni.

1. A hurok számára

Ez egy ellenszabályozott iterációs nyilatkozat. A mert ciklus megköveteli a számláló inicializálását és egy feltételt ahhoz, hogy folytassa az iterációt, amíg igaz.

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

for (inicializálás; feltétel; növekmény) {// utasítások}

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

Összefüggő: Hogyan lehet a Loop-ot írni Java-ban

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

int x = 4;
(; x <10; x ++) {
System.out.println ("x"); // kinyomtatni x
}

Az is lehetséges, hogy kihagyja az állapotát mert hurok. Ez végtelen ciklust eredményez, mivel a Java fordító a feltételt mindig igazként értelmezi.

jegyzet: Ha a növekményes részt ki akarja hagyni a mert fejlécbe, be kell foglalnia a mert szükség esetén a nyilatkozat törzse.

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

Bár, ha a változót a mert hurok, akkor globális hatóköre lenne. Más szavakkal, hozzáférhet hozzá és a hozzá rendelt értékhez a for utasításon kívül.

Lehetséges mert hurkok belsejében mert hurkok. Ez úgy ismert, hogy beágyazott hurkok vannak.

for (int x = 2; x <9; x = x + 2) {
mert (int y = 5; y> = 3; y -) {
System.out.println (x * y); // x és y nyomtatott terméke
}}

Célszerű, hogy ne legyen több, mint 3 beágyazott hurok. Egyre nehezebb követni a logikát vagy kijavítani az esetleges hibákat a számuk szerint mert a hurkok növekednek.

Figyeld meg az elsőt mert hurok. A növekmény az x = x + 2. A növekménynek nem kell mindig +1-nek lennie. Bármilyen érték lehet, amelyet szeretne.

A növekmény lehet "csökkentés" is. Lásd a beágyazott ciklust (y--). Mivel visszafelé fog számolni, ne felejtse el fokozott körültekintéssel járni az inicializálás során és a ciklus-folytatás feltétel megadásakor.

2. Míg a hurok

ellentétben a mert hurok, a míg utasítás használható számláló nélkül. A míg utasítás az egyes állítások iterációjára szolgál, miközben egy adott feltétel igaz.

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

A szintaxis a következő:

while (feltétel) {// utasítások}

Ha használni szeretné a míg hurok a mert utasítás, akkor a szintaxis az alábbiakban látható:

inicializálás;
while (feltétel) {
//statements
növekedés;
}

Ha nem ad meg nyilatkozatot a míg test, amely végül hamissá teszi, logikai hiba lép fel. Végtelen hurkot kap.

3. Csinálni, miközben

Ez hasonló a míg nyilatkozat. A különbség az, hogy a csinálni, miközben utasításnak legalább egyszer végre kell hajtania, függetlenül attól, hogy a ciklus megadásának feltétele hamis volt-e.

Először a programban megadott utasítások végrehajtásával kezdődik csináld {} törzset, majd ellenőrzi, hogy a hurok-folytatás feltétele igaz-e. Ha a feltételt hamisnak találják, a hurok végrehajtása leáll, és a program vezérlése a ciklus után a következő utasításokra kerül.

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

csináld {
// végrehajtandó utasítások
} while (hurok-folytatás feltétele);

Vissza a Java tömbökhöz

Elég gyakori, hogy a programozók egyenként hibáznak a ciklus-folytatás feltétel megadásakor. Ennek elkerülése érdekében a legjobb a >=, <= üzemeltetők helyett >,<.

Figyelembe kell venni azt a hatókört is, amelyet a számláló változó használt. A használat hanyagsága logikai hibákat okozhat a kódban.

A For, While és Do While ciklusok ismeretében, mint a programozói öv újabb rovátkája, fel kell készülnie a Java tömbök megtanulására.

Email
Hogyan lehet műveleteket létrehozni és végrehajtani a Java tömbökön

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

Olvassa el a következőt

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

Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkeket ismerteti. Ő is kriptográfus, és mindig tartja a fülét a kriptográfia területén.

Jerome Davidsontól többet

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.