Bevezetés a Java hurkolásához

Bármilyen programozási nyelvet használnak azóta. A hurkok és az iterációk képezik a programozási nyelv alapvető alkotóelemeit, legyen az Java vagy Python. Az egyik ilyen hurkoló konstrukció a Java nyelvben a do-while hurok, amelyet népszerûen poszt-inkrementális huroknak is hívnak, azaz ahol a hurkoló konstrukció fut biztosan egyszer, majd a feltétel megfelel, hogy legközelebb futtassa, és így tovább. A feltétel ebben az esetben a végén van. Más szavakkal, a feltételes blokkok folyamatosan futnak, kivéve, és addig, amíg egy adott feltételkészletet igaznak neveznek.

Szintaxis:

do
(
//block of statements
) while (expression);

A kifejezést, amelyet közvetlenül a rövid idő után említünk, a logikai érték visszaadására használjuk, azaz vagy valós, vagy hamis értékre. Ha az egyik érték nem található, akkor a fordító fordítási idő hibát dob.
Ebben a szintaxisban a do parancs biztosítja, hogy a kód legalább egyszer végrehajtásra kerüljön akkor is, ha a kifejezést nem hajtják végre, vagy a feltételt nem ellenőrzik. Az állítások blokkja az állítások halmaza, amelyek a do-while hurkoló konstrukción belül kerülnek végrehajtásra. Ez a program törzséből áll. A végén a while állítást a kifejezés kiértékelésére használják, majd utófeltételt alkalmaznak annak ellenőrzésére, hogy a tervezett eset megfelel-e a követelményeknek, és azt tovább kell hurkolni.

Hogyan működik a hurok működése Java-ban?

Az alábbiakban magyarázatot adunk arra, hogyan működik a csinálás-közbeni hurok Java-ban:

  • Az ideiglenes hurok működéséhez a feltételnek nem kell teljesülnie, mivel ez a hurok először is jól működik, még akkor is, ha a feltétel nem teljesül. A fordító végrehajtó ezután belép a függvény végrehajtási blokkba, amely végrehajtja az utasításblokkban lévő összes elemet, majd kijön, hogy ellenőrizze a kifejezés azon részét, ahol a feltételt összehasonlítják. Ha a feltétel teljesül, akkor a hurkot megismételjük, különben a hurok kilép a blokkból. Az alapvető különbség a while és a do-while hurok között az, hogy míg az előbbi az előfeltételeket keresi, az utóbbi az utófeltételeket célozza.
  • Az alapvető különbség az ideiglenes és a nagyon jól ismert hurok között az, hogy a hurok esetében ismerni kell az iterációk számát, a kezdeti értékkel és a növekvő értékkel együtt. Ezt gyakrabban akkor alkalmazzák, amikor az iterációk és számuk rögzítve van, míg a folyamatos hurok esetében az iterációk száma nem ismert előre, de dinamikusan megváltozhat.

Folyamatábra

Példák a Java közbeni hurkokra

Az alábbiakban bemutatjuk a 10-ig terjedő számok példáit:

1. példa

Az összes szám kinyomtatása, amely kevesebb, mint 10

Kód:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Kimenet:

2. példa

Egy tömb megismétlése a Java végrehajtási ciklusának felhasználásával

Kód:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Kimenet:

3. példa

Program írása egy végtelen ideig tartó hurokhoz

Kód:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Kimenet:

Ez a program végtelenül fut, amíg a kódblokk kifejezetten meg nem szűnik, mivel a végtelen hurok eléri az időhöz tartozó ciklust, amely valódi feltétel és mindig teljesül. Ezért nem javasoljuk az ilyen típusú hurkokat és programozási konstrukciókat, mivel ezek megtéveszthetik a fordítót, és lefagyhatják a rendszert, ha nem tartalmaz megfelelő RAM és egyéb memóriaigényt.

4. példa

Az összes szám kinyomtatása 10 és 1 között fordított sorrendben

Kód:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Kimenet:

5. példa

Az összes 10-nél kevesebb szám kinyomtatása a növekmény operátor használata nélkül

Kód:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Kimenet:

Az alapvető különbség a példa és az első példa között ebben az esetben a rövidítésű operátorok használata és az 1. példa esetén egy előre növekvő számláló használata. Mindkettő ugyanazt az eredményt fogja eredményezni, csak a kérdés. az Ön választása, melyik operátort választja a folyamatos hurokhoz.

Következtetés

Ebben a bejegyzésben a bevezetés alapvető szintjét vitattuk meg, míg a hurkot el kell végezni. Részletesen megvitattuk a do-while hurok működését is. Megbeszéljük a bonyolultságokat és a főbb különbségeket, valamint a do-while hurok alkalmazását más hurkoló konstrukciókkal szemben, mint például a while vagy hurkok. Megvizsgáltuk a do-while hurok folyamatábráját, amely segített nekünk a mélyebb megértésében. Olvasottunk a szintaxisról és a különféle példák hatalmas listájáról is, hogy világossá tegyük a végrehajtási folyamat megértését. Remélem tetszett ez a cikk. Maradjon velünk híreink a hasonló cikkekre vonatkozóan.

Ajánlott cikkek

Ez egy útmutató, amelyet a Java hurkolás közben kell elvégezni. Itt tárgyaljuk, hogy hogyan működik a hurok a Java-ban a Java-ban, folyamatábrával és top5 példákkal. Megnézheti más kapcsolódó cikkeket is, ha többet szeretne megtudni -

  1. VB.Net a Loop számára
  2. Hurkok a Java programozásban
  3. PHP csinálni, míg hurok
  4. Míg a hurok a Matlab-ban
  5. Fordítva a JavaScript-ben
  6. Tömbök a Java programozásban
  7. Csináld, míg hurok a JavaScript-ben
  8. VB.Net események

Kategória: