Key Difference – bryta mot fortsätt i Java
I programmering krävs ibland att ett uttalande eller en uppsättning satser upprepas flera gånger. Slingor används för att upprepa samma uppsättning instruktioner ett antal gånger. Några exempel på loopar är while loopen, do while loopen och for loopen. I while-loopen utvärderas testuttrycket först. Om det är sant, körs satserna i while-loopen. Till slut utvärderas testuttrycket igen. Om det är sant kommer påståendena att köras igen. När testuttrycket blir falskt avslutas loopen. Do while-slingan liknar while-slingan. Men satserna körs en gång innan testuttrycket kontrolleras. For-slingan används när antalet iterationer är känt i början. Initieringen sker först. Därefter kontrolleras testuttrycket. Om det är sant körs loopen. Därefter utvärderas uppdateringsuttrycket. Återigen kontrolleras testuttrycket. Om det är sant körs loopen. Denna process upprepas tills testuttrycket blir falskt. Det krävs ibland att man hoppar över vissa satser inuti slingan eller att slingan omedelbart avslutas utan att kontrollera testuttrycket. Paus och fortsätt uttalanden kan användas för att uppnå denna uppgift. Pausen används för att avsluta loopen omedelbart och för att skicka programkontrollen till nästa programsats efter loopen. Fortsättningen används för att hoppa över den aktuella iterationen av slingan. Det är den viktigaste skillnaden mellan paus och fortsätt i Java.
Vad är break i Java?
Pausen används för att avsluta från loopen omedelbart. När det finns en break-sats skickas kontrollen till satsen efter loopen. Nyckelordet "break" används för att indikera break-satsen. Även om programmet kör slingan, om ett avbrott inträffar, avslutas exekveringen av slingan. Därför, om programmeraren vill stoppa exekveringen när ett specifikt villkor är uppfyllt, kan han använda break-satsen.
Figur 01: Java-program med break statement
Enligt programmet ovan upprepas for-slingan från 1 till 10. När i-värdet blir 6 blir testuttrycket sant. Så break-satsen körs och loopen avslutas. Så värdet efter 6 kommer inte att skrivas ut. Endast värdet från 1 till 5 utskrifter.
Vad är continue i Java?
Fortsätt används för att hoppa över den aktuella iterationen av slingan. Nyckelordet "fortsätt" används för att indikera fortsättningssatsen. När fortsätt körs når kontrollen av programmet slutet av loopen. Därefter kontrolleras testuttrycket. I en for-loop kontrolleras uppdateringssatsen innan testuttrycket utvärderas.
Figur 02: Java-program med fortsättningssats
Enligt programmet ovan upprepas for-slingan från 1 till 10. När i är 1 är resten efter division med två 1. Så, if-villkoret är sant. Därför körs continu-satsen och iterationen hoppar till nästa. Sedan kommer i 2. När man dividerar 2 med 2 är resten 0. Villkoret är falskt. Så fortsätt körs inte. Därför skrivs värdet 2 ut. I nästa iteration är i 3. När man dividerar det med 2 blir resten 1. Villkoret är sant. Så fortsätt körs och iterationen hoppar till nästa och i blir 4. Denna process upprepas tills i blir 10. Om resten är en, hoppar iterationen till nästa på grund av continu-satsen. Endast de jämna talen skrivs ut.
Vad är likheten mellan bryta och fortsätta i Java?
Både break och fortsätt i Java används för att ändra exekveringen av loopen
Vad är skillnaden mellan bryta och fortsätta i Java?
break vs continue in Java |
|
Pause är en loopkontrollstruktur som gör att loopen avslutas och skickar programkontrollen till nästa programsats som flyter loopen. | The continue är en loopkontrollstruktur som gör att loopen hoppar till nästa iteration av loopen omedelbart. |
Huvudsyftet | |
Pausen används för att avsluta loopen. | Fortsättningen används för att hoppa över uttalanden inuti slingan. |
Sammanfattning – paus vs fortsätt i Java
I programmering är det nödvändigt att upprepa en sats från en grupp satser flera gånger. Slingorna används för dessa uppgifter. Ibland krävs det att man hoppar över vissa påståenden inne i loopen eller att man omedelbart avslutar loopen. Pausen och fortsätt kan användas för att uppnå den uppgiften. Pausen används för att avsluta loopen omedelbart och för att skicka programkontrollen till nästa programsats efter loopen. Fortsättningen används för att hoppa över den aktuella iterationen av slingan. Det är skillnaden mellan break och continue i Java.