Põhierinevus – pausi vs jätkamine Javas
Programmeerimisel tuleb mõnikord lauset või lausete komplekti mitu korda korrata. Tsükleid kasutatakse sama juhiste komplekti kordamiseks mitu korda. Mõned näited silmustest on while silmus, do while silmus ja for loop. While-tsüklis hinnatakse kõigepe alt testavaldist. Kui see on tõene, täidetakse while-tsüklis olevad väited. Lõpuks hinnatakse testavaldist uuesti. Kui see on tõsi, käitatakse väiteid uuesti. Kui testavaldis muutub vääraks, tsükkel lõpeb. Do while tsükkel sarnaneb while tsükliga. Kuid laused käivitatakse üks kord, enne kui testavaldist kontrollitakse. For-tsüklit kasutatakse siis, kui iteratsioonide arv on alguses teada. Initsialiseerimine toimub kõigepe alt. Seejärel kontrollitakse testavaldist. Kui see on tõsi, siis silmus käivitub. Seejärel hinnatakse uuendusavaldist. Jällegi kontrollitakse testavaldist. Kui see on tõsi, siis silmus käivitub. Seda protsessi korratakse, kuni testavaldis muutub valeks. Mõnikord tuleb mõned tsüklis olevad laused vahele jätta või tsükkel kohe lõpetada ilma testavaldist kontrollimata. Selle ülesande täitmiseks saab kasutada katkestus- ja jätkalauseid. Pausi kasutatakse tsükli koheseks lõpetamiseks ja programmi juhtimise üleandmiseks järgmisele lausele pärast tsüklit. Jätkamist kasutatakse tsükli praeguse iteratsiooni vahelejätmiseks. See on peamine erinevus Java katkestamise ja jätkamise vahel.
Mis on Javas break?
Pausi kasutatakse tsükli koheseks lõpetamiseks. Kui on katkestuslause, antakse juhtimine üle tsüklile järgnevale lausele. Märksõna "break" kasutatakse katkestuse lause tähistamiseks. Kuigi programm käivitab tsüklit, katkeb tsükli täitmine katkestuse korral. Seega, kui programmeerija soovib teatud tingimuse täitmisel täitmise peatada, võib ta kasutada katkestuslauset.
Joonis 01: Java programm katkestuslausega
Vastav alt ül altoodud programmile kordub tsükkel for vahemikus 1 kuni 10. Kui i väärtuseks saab 6, muutub testavaldis tõeseks. Seega käivitatakse katkestuslause ja tsükkel lõpeb. Seega väärtust pärast 6 ei prindita. Prinditakse ainult väärtus vahemikus 1 kuni 5.
Mis jätkub Javas?
Jätkamist kasutatakse tsükli praeguse iteratsiooni vahelejätmiseks. Jätkamislause tähistamiseks kasutatakse märksõna "jätka". Kui jätkamine käivitub, jõuab programmi juhtimine tsükli lõppu. Seejärel kontrollitakse testavaldist. For-tsüklis kontrollitakse värskenduslauset enne testavaldise hindamist.
Joonis 02: Java programm jätkulausega
Vastav alt ül altoodud programmile kordub for tsükkel vahemikus 1 kuni 10. Kui i on 1, on jääk pärast kahega jagamist 1. Seega on tingimus if tõene. Seetõttu käivitub jätkulause ja iteratsioon liigub järgmise juurde. Siis tuleb i 2. 2 jagamisel 2-ga on jääk 0. Tingimus on väär. Niisiis, jätkamine ei käivita. Seetõttu prinditakse väärtus 2. Järgmises iteratsioonis on i 3. Jagades selle 2-ga, on jääk 1. Tingimus on tõsi. Niisiis, jätkamine käivitab ja iteratsioon hüppab järgmisele ja i-st saab 4. Seda protsessi korratakse, kuni i-st saab 10. Kui jääk on üks, hüppab iteratsioon edasi järgmise lause tõttu. Prinditakse ainult paarisarvud.
Mis on Java-s katkestamise ja jätkamise sarnasus?
Javas nii katkestusi kui ka jätkamist kasutatakse tsükli täitmise muutmiseks
Mis vahe on Javas katkestamisel ja jätkamisel?
paus vs jätka Java-s |
|
Katkestus on tsükli juhtimisstruktuur, mis põhjustab tsükli lõpetamise ja programmi juhtelemendi edasiandmise järgmisele tsüklit voolavale lausele. | Jätkamine on tsükli juhtimisstruktuur, mis paneb ahela kohe hüppama tsükli järgmisele iteratsioonile. |
Peamine eesmärk | |
Kausi kasutatakse tsükli lõpetamiseks. | Jätkamist kasutatakse tsükli sees olevate lausete vahelejätmiseks. |
Kokkuvõte – paus vs jätkamine Javas
Programmeerimisel on nõutav lausete rühma lauset mitu korda korrata. Nende ülesannete jaoks kasutatakse silmuseid. Mõnikord tuleb mõned tsüklis olevad laused vahele jätta või silmus kohe lõpetada. Selle ülesande täitmiseks saab kasutada pausi ja jätkamist. Pausi kasutatakse tsükli koheseks lõpetamiseks ja programmi juhtimise üleandmiseks järgmisele lausele pärast tsüklit. Jätkamist kasutatakse tsükli praeguse iteratsiooni vahelejätmiseks. See on vahe katkestamise ja jätkamise vahel Javas.