Kulcskülönbség – szünet és folytatás Java-ban
A programozásban néha meg kell ismételni egy utasítást vagy utasításkészletet többször. A ciklusok ugyanazon utasításkészlet többszöri ismétlésére szolgálnak. Néhány példa a ciklusokra: a while ciklus, a do while ciklus és a for ciklus. A while ciklusban először a tesztkifejezés kerül kiértékelésre. Ha igaz, akkor a while cikluson belüli utasítások végrehajtásra kerülnek. A végén a tesztkifejezés újra kiértékelésre kerül. Ha igaz, az állítások újra végrehajtásra kerülnek. Amikor a tesztkifejezés hamissá válik, a ciklus véget ér. A do while ciklus hasonló a while ciklushoz. De az utasítások egyszer lefutnak a tesztkifejezés ellenőrzése előtt. A for ciklust akkor használjuk, ha az iterációk száma az elején ismert. Először az inicializálás történik. Ezután a tesztkifejezés ellenőrzésre kerül. Ha igaz, a ciklus végrehajtódik. Ezután a frissítési kifejezés kiértékelésre kerül. Ismét a tesztkifejezés ellenőrzése megtörténik. Ha igaz, a ciklus végrehajtódik. Ez a folyamat addig ismétlődik, amíg a tesztkifejezés hamis lesz. Néha ki kell hagyni néhány utasítást a cikluson belül, vagy azonnal meg kell szakítani a ciklust a tesztkifejezés ellenőrzése nélkül. A szünet és a folytatás utasítások használhatók ennek a feladatnak a megvalósítására. A törés a ciklus azonnali befejezésére és a programvezérlés átadására szolgál a ciklus után következő utasításnak. A folytatás a ciklus aktuális iterációjának kihagyására szolgál. Ez a legfontosabb különbség a szünet és a folytatás között Javaban.
Mi a break a Java nyelvben?
A szünet a ciklus azonnali befejezésére szolgál. Ha van break utasítás, a vezérlés a ciklus utáni utasításra kerül át. A „break” kulcsszó a break utasítás jelzésére szolgál. Annak ellenére, hogy a program végrehajtja a ciklust, ha törés történik, a ciklus végrehajtása megszakad. Ezért, ha a programozó le akarja állítani a végrehajtást, amikor egy adott feltétel teljesül, akkor használhatja a break utasítást.
01. ábra: Java program break utasítással
A fenti program szerint a for ciklus 1-től 10-ig iterál. Amikor az i érték 6 lesz, a tesztkifejezés igaz lesz. Tehát a break utasítás végrehajtódik, és a ciklus véget ér. Tehát a 6 utáni érték nem jelenik meg. Csak az 1 és 5 közötti érték kerül kinyomtatásra.
Mi a folytatás a Java-ban?
A folytatást a ciklus aktuális iterációjának kihagyására használják. A „continue” kulcsszó a folytatási utasítás jelzésére szolgál. A folytatás végrehajtásakor a program vezérlése eléri a ciklus végét. Ezután a tesztkifejezés ellenőrzésre kerül. A for ciklusban az update utasítás ellenőrzésre kerül a tesztkifejezés kiértékelése előtt.
02. ábra: Java program folytatási utasítással
A fenti program szerint a for ciklus 1-től 10-ig iterál. Ha i 1, a kettővel való osztás utáni maradék 1. Tehát az if feltétel igaz. Emiatt a folytatás utasítás végrehajtásra kerül, és az iteráció a következőre ugrik. Ekkor i jön 2. Ha 2-t osztunk 2-vel, a maradék 0. A feltétel hamis. Tehát a Folytatás nem hajtja végre. Ezért a 2-es érték kerül kinyomtatásra. A következő iterációban i 3. Ha 2-vel osztjuk, a maradék 1. A feltétel igaz. Tehát, a Continue végrehajtja a következőt, és az iteráció a következőre ugrik, és i-ből 4 lesz. Ez a folyamat addig ismétlődik, amíg i-ből 10 nem lesz. Ha a maradék egy, az iteráció a következőre ugrik a folytás utasítás miatt. Csak a páros számok kerülnek kinyomtatásra.
Mi a hasonlóság a szünet és a folytatás között Javaban?
A Java-ban a break és a folytatás is használható a ciklus végrehajtásának megváltoztatására
Mi a különbség a szünet és a folytatás között Javaban?
szünet vs folytatás Java-ban |
|
A break egy hurokvezérlő szerkezet, amely a ciklus befejezését és a programvezérlést a ciklust folyó következő utasításnak adja át. | A folytatás egy hurokvezérlő szerkezet, amelynek hatására a ciklus azonnal a ciklus következő iterációjára ugrik. |
Fő cél | |
A szünet a ciklus befejezésére szolgál. | A folytatás a cikluson belüli utasítások kihagyására szolgál. |
Összefoglaló – szünet és folytatás Java-ban
A programozásban egy utasításcsoport utasítását többször meg kell ismételni. A hurkokat arra a feladatokra használják. Néha ki kell hagyni néhány utasítást a cikluson belül, vagy azonnal meg kell szakítani a ciklust. A szünet és a folytatás felhasználható a feladat végrehajtására. A törés a ciklus azonnali befejezésére és a programvezérlés átadására szolgál a ciklus után következő utasításnak. A folytatás a ciklus aktuális iterációjának kihagyására szolgál. Ez a különbség a szünet és a folytatás között Javaban.