Programmeerimisel tuleb mõnikord korrata avaldust või avalduste komplekti mitu korda. Silmuseid kasutatakse sama juhiste komplekti kordamiseks mitu korda. Mõned silmuste näited on loop, loop ja loop. Samal ajal ahelas hinnatakse kõigepealt testi avaldist. Kui see on tõsi, siis käivitavad samas silmuse sees olevad avaldused. Lõpuks hinnatakse testi avaldist uuesti. Kui see on tõsi, käivitatakse avaldused uuesti. Kui testi avaldis muutub valeks, siis silmus lõpeb. Silmuse tegemise aeg sarnaneb samas silmusega. Kuid avaldused käivituvad üks kord enne testi avalduse kontrollimist. For silmust kasutatakse siis, kui iteratsioonide arv on alguses teada. Kõigepealt toimub lähtestamine. Seejärel kontrollitakse testi avaldist. Kui see on tõsi, siis silmus käivitub. Seejärel hinnatakse värskenduse avaldist. Jällegi kontrollitakse testi avaldist. Kui see on tõsi, siis silmus käivitub. See protsess kordub seni, kuni testi avaldis muutub valeks. Mõnikord on vaja mõned avaldused ahelas vahele jätta või ahel kohe lõpetada, ilma et testi avaldist kontrollitaks. Selle ülesande täitmiseks saab kasutada vaheaega ja jätkata avaldusi. Pausi kasutatakse silmuse koheseks lõpetamiseks ja programmi juhtimise edastamiseks järgmisele avaldusele pärast silmust. Jätka kasutatakse silmuse praeguse iteratsiooni vahelejätmiseks. See on see võtme erinevus pausi vahel ja jätkake Java-s.
1. Ülevaade ja peamised erinevused
2. Mis on Java murrang?
3. Mis jätkub Java-s
4. Sarnasused pausi vahel ja jätkake Java-s
5. Võrdlus kõrvuti - vaheaeg vs jätkake Java-vormingus tabelina
6. Kokkuvõte
Pausi kasutatakse silmusest kohe lõpetamiseks. Kui on olemas katkestuslause, antakse kontroll juhteahela järel olevale avaldusele. Murdumisavalduse märkimiseks kasutatakse märksõna „break”. Isegi kui programm täidab silmust, katkeb silmuse täitmine. Seega, kui programmeerija soovib teatud tingimuse täitmise korral täitmise peatada, saab ta kasutada vaheaega.
Joonis 01: Java-programm koos katkestusega
Vastavalt ülaltoodud programmile itreerib for for silmus vahemikus 1 kuni 10. Kui i väärtus muutub 6-ks, saab testlause tõeks. Niisiis, pauslause käivitub ja silmus lõpeb. Niisiis, väärtus pärast 6 ei prindita. Välja prinditakse ainult väärtus 1-5.
Jätka kasutatakse silmuse praeguse iteratsiooni vahelejätmiseks. Jätkamise avalduse tähistamiseks kasutatakse märksõna 'jätka'. Kui jätkate käivitamist, jõuab programmi juhtimine ringi lõppu. Seejärel kontrollitakse testi avaldist. Loopi jaoks kontrollitakse värskenduse väljavõtet enne testi avalduse hindamist.
Joonis 02: Java-programm jätkamisavaldusega
Vastavalt ülaltoodud programmile itreerib for for silmus vahemikus 1 kuni 10. Kui i on 1, on pärast kahega jagamist ülejäänud arv 1. Seega, kui tingimus on tõene. Seetõttu käivitatakse jätkamisavaldus ja iteratsioon läheb järgmise juurde. Siis ma tulen 2. Jagatuna 2-ga 2, on ülejäänud väärtus 0. Tingimus on vale. Niisiis, jätkamine ei käivitu. Seetõttu trükitakse väärtus 2. Järgmises iteratsioonis on i 3. Kui jagatakse see 2-ga, siis ülejäänud osa on 1. Tingimus on tõene. Jätkake siis täitmist ja iteratsioon hüppab järgmisele ja i muutub 4. Seda protsessi korratakse, kuni i saab 10. Kui ülejäänud on üks, siis jätkub iteratsioon jätkamisavalduse tõttu järgmisse. Ainult paarisnumbrid trükitakse.
break vs jätka Java | |
Katkestus on silmusekontrolli struktuur, mille tõttu silmus lõpeb ja antakse programmi juhtimine järgmisele silmust voolavale avaldusele. | Jätkamine on silmusekontrolli struktuur, mille tõttu silmus hüppab kohe silmuse järgmisele iteratsioonile. |
Põhieesmärk | |
Pausi kasutatakse silmuse lõpetamiseks. | Jätka kasutatakse ahelas olevate avalduste vahelejätmiseks. |
Programmeerimisel tuleb korrata avalduste rühma avaldust mitu korda. Selle ülesande jaoks kasutatakse silmuseid. Mõnikord on vaja mõned avaldused ahelas vahele jätta või ahel kohe lõpetada. Selle ülesande saavutamiseks võib kasutada vaheaega ja jätkata. Pausi kasutatakse silmuse koheseks lõpetamiseks ja programmi juhtimise edastamiseks järgmisele avaldusele pärast silmust. Jätka kasutatakse silmuse praeguse iteratsiooni vahelejätmiseks. See on erinevus Java-s pausi ja jätkamise vahel.
1. “Jätka avaldust Java-s.”, Juhendamispunkt, 27. oktoober 2017. Saadaval siin
2. “Break Statement Java.”, Tutorials Point, 27. oktoober 2017. Saadaval siin