Under programmering er det undertiden nødvendigt at gentage en sætning eller et sæt udsagn flere gange. Loops bruges til at itereere et antal gange det samme sæt instruktioner. Nogle eksempler på sløjfer er while loop, gør mens loop og for loop. I while-loopen evalueres testudtrykket først. Hvis det er sandt, udføres udsagnene i while-loopen. I sidste ende evalueres testudtrykket igen. Hvis det er sandt, udføres udsagnene igen. Når testudtrykket bliver falsk, slutter loopen. Do-while-løkken svarer til while-loopen. Men udsagnene udføres en gang, før testudtrykket er kontrolleret. For-loop bruges, når antallet af iterationer er kendt i begyndelsen. Initialiseringen sker først. Derefter kontrolleres testudtrykket. Hvis det er sandt, udføres løkken. Derefter evalueres opdateringsudtrykket. Igen kontrolleres testudtrykket. Hvis det er sandt, udføres løkken. Denne proces gentages, indtil testudtrykket bliver falsk. Det kræves undertiden at springe nogle udsagn inde i løkken eller at afslutte løkken øjeblikkeligt uden at kontrollere testudtrykket. Udsagnene om brud og fortsættelse kan bruges til at opnå denne opgave. Bruddet bruges til at afslutte løkken øjeblikkeligt og til at overføre programstyringen til den næste sætning efter løkken. Fortsætningen bruges til at springe den aktuelle iteration af løkken over. Det er den vigtigste forskel mellem pause og fortsæt i Java.
1. Oversigt og nøgleforskel
2. Hvad er pause i Java
3. Hvad fortsættes i Java
4. Ligheder Mellem pause og fortsæt i Java
5. Sammenligning side ved side - pause vs fortsæt i Java i tabelform
6. Resume
Pausen bruges til at afslutte med det samme fra løkken. Når der er en break-erklæring, overføres kontrollen til sætningen efter løkken. Nøgleordet "break" bruges til at indikere break statement. Selvom programmet udfører loopen, afsluttes eksekveringen af loopen, hvis der opstår en pause. Derfor, hvis programmereren ønsker at stoppe eksekveringen, når en bestemt betingelse er opfyldt, kan han bruge pausedeklarationen.
Figur 01: Java-program med break-erklæring
I henhold til ovenstående program itererer for-loop fra 1 til 10. Når i-værdien bliver 6, bliver testudtrykket sandt. Så eksekveres pausedeklarationen, og loopen afsluttes. Så værdien efter 6 udskrives ikke. Kun værdien fra 1 til 5 udskrivninger.
Fortsæt bruges til at bruges til at springe den aktuelle iteration af løkken over. Nøgleordet 'fortsat' bruges til at indikere fortsætningsangivelsen. Når fortsættelsen udføres, når programmets kontrol slutningen af løkken. Derefter kontrolleres testudtrykket. I en for-loop kontrolleres opdateringserklæringen, før testudtrykket evalueres.
Figur 02: Java-program med fortsætningsangivelse
I henhold til ovenstående program itererer for-loop fra 1 til 10. Når i er 1, er resten efter at have divideret med to 1. Så hvis betingelsen er sand. Derfor køres fortsætningserklæringen, og iterationen springes til den næste. Så kommer jeg 2. Når vi deler 2 med 2, er resten 0. Betingelsen er falsk. Så fortsæt udføres ikke. Derfor udskrives værdien 2. I den næste iteration er i 3. Når man deler den med 2, er resten 1. Betingelsen er sand. Så fortsæt med at udføre, og iterationen hopper til det næste, og jeg bliver 4. Denne proces gentages, indtil jeg bliver 10. Hvis resten er en, springes iterationen videre til den næste på grund af fortsætningsangivelsen. Kun de lige tal bliver trykt.
pause vs fortsæt i Java | |
Bruddet er en sløjfekontrolstruktur, der får løkken til at afslutte og overføre programstyringen til den næste sætning, der flyder løkken. | Fortsætningen er en sløjfekontrolstruktur, der får løkken til at hoppe til næste iteration af løkken. |
Hovedformål | |
Bruddet bruges til at afslutte løkken. | Fortsætningen bruges til at springe udsagn i løkken over. |
Ved programmering er det påkrævet at gentage en erklæring fra en gruppe udsagn flere gange. Loops bruges til de opgaver. Undertiden kræves det at springe nogle udsagn inde i løkken eller at afslutte løkken øjeblikkeligt. Pause og fortsættelse kan bruges til at opnå denne opgave. Bruddet bruges til at afslutte løkken øjeblikkeligt og til at overføre programstyringen til den næste sætning efter løkken. Fortsætningen bruges til at springe den aktuelle iteration af løkken over. Det er forskellen mellem pause og fortsættelse i Java.
1. “Fortsæt erklæring i Java.”, Tutorials Point, 27. oktober 2017. Findes her
2. “Break Statement in Java.”, Tutorials Point, 27. oktober 2017. Findes her