Nøgleforskel – pause vs fortsæt i Java
I programmering er det nogle gange nødvendigt at gentage et udsagn eller et sæt udsagn flere gange. Sløjfer bruges til at gentage det samme sæt instruktioner flere gange. Nogle eksempler på loops er while loop, do while loop og for loop. I while-løkken evalueres testudtrykket først. Hvis det er sandt, udføres udsagn inde i while-løkken. Til sidst evalueres testudtrykket igen. Hvis det er sandt, vil sætningerne udføres igen. Når testudtrykket bliver falsk, afsluttes løkken. Do while-løkken ligner while-løkken. Men sætningerne udføres én gang, før testudtrykket kontrolleres. For-løkken 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 er nogle gange nødvendigt at springe nogle sætninger over i løkken eller at afslutte løkken med det samme uden at kontrollere testudtrykket. Pause og fortsæt udsagn kan bruges til at nå denne opgave. Pausen bruges til at afslutte løkken med det samme og til at videregive programstyringen til den næste sætning efter løkken. Fortsæt bruges til at springe den aktuelle iteration af løkken over. Det er den vigtigste forskel mellem pause og fortsæt i Java.
Hvad er pause i Java?
Pausen bruges til at afslutte fra løkken med det samme. Når der er en break-sætning, overføres kontrollen til sætningen efter løkken. Nøgleordet 'pause' bruges til at angive pauseerklæringen. Selvom programmet udfører løkken, afsluttes udførelsen af løkken, hvis der opstår et brud. Derfor, hvis programmøren ønsker at stoppe eksekveringen, når en specifik betingelse er opfyldt, kan han bruge break-sætningen.
Figur 01: Java-program med pauseerklæring
I henhold til ovenstående program gentager for-løkken fra 1 til 10. Når i-værdien bliver 6, bliver testudtrykket sandt. Så break-sætningen udføres, og løkken afsluttes. Så værdien efter 6 udskrives ikke. Kun værdien fra 1 til 5 udskrifter.
Hvad er fortsæt i Java?
Fortsæt bruges til at springe den aktuelle iteration af løkken over. Nøgleordet "fortsæt" bruges til at angive fortsæt-erklæringen. Når fortsæt udføres, når programmets kontrol slutningen af løkken. Derefter kontrolleres testudtrykket. I en for-løkke kontrolleres opdateringssætningen, før testudtrykket evalueres.
Figur 02: Java-program med Fortsæt-erklæring
I henhold til ovenstående program gentager for-løkken fra 1 til 10. Når i er 1, er resten efter at have divideret med to 1. Så hvis betingelsen er sand. Derfor udføres continu-sætningen, og iterationen springer til den næste. Så kommer i 2. Når man dividerer 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 dividerer det med 2, er resten 1. Betingelsen er sand. Så fortsæt udføres, og iterationen springer til den næste, og i bliver 4. Denne proces gentages, indtil i bliver 10. Hvis resten er én, springer iterationen til den næste på grund af continu-sætningen. Kun de lige tal udskrives.
Hvad er ligheden mellem pause og fortsæt i Java?
Både pause og fortsæt i Java bruges til at ændre udførelsen af løkken
Hvad er forskellen mellem pause og fortsæt i Java?
pause vs fortsæt i Java |
|
Pause er en løkkekontrolstruktur, der får løkken til at afslutte og videregive programstyringen til den næste sætning, der flyder i løkken. | Fortsæt er en sløjfekontrolstruktur, der får sløjfen til at springe til næste iteration af sløjfen med det samme. |
Hovedformål | |
Pausen bruges til at afslutte løkken. | Fortsæt bruges til at springe udsagn over i løkken. |
Oversigt – pause vs fortsæt i Java
I programmering er det påkrævet at gentage et udsagn af en gruppe af udsagn flere gange. Sløjferne bruges til de opgaver. Nogle gange er det nødvendigt at springe nogle udsagn over i løkken eller at afslutte løkken med det samme. Pausen og fortsæt kan bruges til at nå den opgave. Pausen bruges til at afslutte løkken med det samme og til at videregive programstyringen til den næste sætning efter løkken. Fortsæt bruges til at springe den aktuelle iteration af løkken over. Det er forskellen mellem pause og fortsæt i Java.