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átRé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
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 DavidsonIratkozzon 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