Belangrijk verschil - pauze versus doorgaan in Java
Bij het programmeren is het soms nodig om een uitspraak of een reeks uitspraken meerdere keren te herhalen. Lussen worden gebruikt om een aantal keren dezelfde set instructies te herhalen. Enkele voorbeelden van lussen zijn de while-lus, do while-lus en for-lus. In de while-lus wordt eerst de testuitdrukking geëvalueerd. Als het waar is, worden de instructies in de while-lus uitgevoerd. Uiteindelijk wordt de testuitdrukking opnieuw geëvalueerd. Als het waar is, worden de instructies opnieuw uitgevoerd. Wanneer de testuitdrukking onwaar wordt, wordt de lus beëindigd. De do while-lus is vergelijkbaar met de while-lus. Maar de instructies worden één keer uitgevoerd voordat de testexpressie wordt gecontroleerd. De for-lus wordt gebruikt wanneer het aantal iteraties aan het begin bekend is. De initialisatie gebeurt eerst. Vervolgens wordt de testuitdrukking gecontroleerd. Als het waar is, wordt de lus uitgevoerd. Vervolgens wordt de update-expressie geëvalueerd. Opnieuw wordt de testuitdrukking gecontroleerd. Als het waar is, wordt de lus uitgevoerd. Dit proces wordt herhaald totdat de testuitdrukking onwaar wordt. Soms is het nodig enkele instructies binnen de lus over te slaan of de lus onmiddellijk te beëindigen zonder de testuitdrukking te controleren. De break-and-continue-statements kunnen worden gebruikt om deze taak uit te voeren. De pauze wordt gebruikt om de lus onmiddellijk te beëindigen en om de programmabesturing door te geven aan de volgende instructie na de lus. De continue wordt gebruikt om de huidige iteratie van de lus over te slaan. Dat is het belangrijkste verschil tussen breken en doorgaan in Java.
Wat is pauze in Java?
De pauze wordt gebruikt om de lus onmiddellijk te beëindigen. Wanneer er een break-instructie is, wordt de besturing doorgegeven aan de instructie na de lus. Het sleutelwoord 'break' wordt gebruikt om de break-instructie aan te geven. Ook al voert het programma de lus uit, als er een onderbreking optreedt, wordt de uitvoering van de lus beëindigd. Daarom, als de programmeur de uitvoering wil stoppen wanneer aan een specifieke voorwaarde is voldaan, kan hij de break-instructie gebruiken.
Figuur 01: Java-programma met break-statement
Volgens het bovenstaande programma itereert de for-lus van 1 tot 10. Wanneer de i-waarde 6 wordt, wordt de testuitdrukking waar. Dus de break-instructie wordt uitgevoerd en de lus wordt beëindigd. De waarde na 6 wordt dus niet afgedrukt. Alleen de waarde van 1 tot 5 wordt afgedrukt.
Wat is doorgaan in Java?
De continue wordt gebruikt om de huidige iteratie van de lus over te slaan. Het sleutelwoord ‘continue’ wordt gebruikt om het continue statement aan te duiden. Wanneer doorgaan wordt uitgevoerd, bereikt de besturing van het programma het einde van de lus. Vervolgens wordt de testuitdrukking gecontroleerd. In een for-lus wordt de update-instructie gecontroleerd voordat de testuitdrukking wordt geëvalueerd.
Figuur 02: Java-programma met instructie continue
Volgens het bovenstaande programma itereert de for-lus van 1 tot 10. Als i 1 is, is de rest na delen door twee 1. Dus de if-voorwaarde is waar. Daarom wordt de instructie continue uitgevoerd en gaat de iteratie naar de volgende. Dan komt i 2. Wanneer 2 door 2 wordt gedeeld, is de rest 0. De voorwaarde is onwaar. Doorgaan wordt dus niet uitgevoerd. Daarom wordt de waarde 2 afgedrukt. In de volgende iteratie is i 3. Wanneer het wordt gedeeld door 2, is de rest 1. De voorwaarde is waar. Dus, continue voert uit en de iteratie springt naar de volgende en i wordt 4. Dit proces herha alt zich totdat i 10 wordt. Als de rest één is, springt de iteratie naar de volgende vanwege het continue statement. Alleen de even getallen worden afgedrukt.
Wat is de overeenkomst tussen pauze en doorgaan in Java?
Zowel break als continue in Java worden gebruikt om de uitvoering van de lus te veranderen
Wat is het verschil tussen pauzeren en doorgaan in Java?
break vs doorgaan in Java |
|
De onderbreking is een lusbesturingsstructuur die ervoor zorgt dat de lus eindigt en de programmabesturing doorgeeft aan de volgende instructie die in de lus stroomt. | De continue is een lusbesturingsstructuur die ervoor zorgt dat de lus onmiddellijk naar de volgende iteratie van de lus springt. |
Hoofddoel | |
De pauze wordt gebruikt om de lus te beëindigen. | De continue wordt gebruikt om uitspraken binnen de lus over te slaan. |
Samenvatting – pauze vs doorgaan in Java
Bij het programmeren is het nodig om een uitspraak van een groep uitspraken meerdere keren te herhalen. De lussen worden voor die taken gebruikt. Soms is het nodig om enkele instructies binnen de lus over te slaan of de lus onmiddellijk te beëindigen. De pauze en doorgaan kan worden gebruikt om die taak te bereiken. De pauze wordt gebruikt om de lus onmiddellijk te beëindigen en om de programmabesturing door te geven aan de volgende instructie na de lus. De continue wordt gebruikt om de huidige iteratie van de lus over te slaan. Dat is het verschil tussen pauzeren en doorgaan in Java.