Fortsett uttalelse i Java - De viktigste eksemplene på Fortsettelseserklæring i Java

Innholdsfortegnelse:

Anonim

Introduksjon til Fortsettelse av uttalelse i Java

  • Fortsettelse av uttalelse i Java kommer inn under kategorien forgreningsuttalelser. De andre forgreningsuttalelsene er en pause- og returerklæring. Fortsett er et av de 51 nøkkelordene i java. Nøkkelord i java er også kjent som reserverte ord som har et bestemt formål. Disse nøkkelordene skal ikke brukes som variabelnavn, metodenavn, klassenavn.
  • Hensikten med å skrive en fortsettelse i Java-kode er å hoppe over den gjeldende iterasjonen av en loop si for, mens og gjør-mens. Kontrollen håndteres for det meste til den samme sløyfen (hvis den ikke er ødelagt), eller den sendes til neste setning av koden (i tilfelle hvis den nåværende sløyfen er ødelagt).
  • Fortsett uttalelse tjener samme formål i tilfelle andre programmeringsspråk som C og C ++. Det er også et nøkkelord i C og C ++. Fortsett-setningen er rett overfor brudd-utsagnet hvis det oppstår en pause-uttalelse, den bryter løkken automatisk. Mens returerklæringen kommer helt ut av programmet. Både retur og pause er reserverte nøkkelord når det gjelder C, C ++ og Java. Ingen av dem skal brukes til å navngi en variabel, metode eller klasse.

syntaks:

for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)
for (i =0; i // for loop is a sample loop, max is the maximum count at which the loop breaks
(
//code statements
If (done with this iteration)
// if this condition validates to true the continue statement is executed
(
Continue; // statement itself
)
// code statements
)

Eksempler på Fortsettelse av uttalelse i Java

Nedenfor er noen eksempler på utsagnet i java:

1. Bruk av Fortsettelseserklæring med for loop

Kode:

public class DemoContinueUsingFor (
public static void main(String() args)(
for(int p=0;p<6;p++)(
if(p==3)(
continue;
)
System.out.print(p+" ");
)
)
)

Produksjon:

Kode forklaring : Her i loopen 'p' går fra 0 til 5. Alle verdiene til p skrives ut bortsett fra 3 fordi så snart p blir 3 blir if-betingelsen oppfylt og fortsettelsesuttalelsen utføres som hopper over uttalelsen. Dermed blir ikke 3 sett i utgangen.

  • Her i stedet for system.out.print, hvis man bruker system.out.println, kan utgangen sees i vertikal form som vist nedenfor.

Produksjon:

2. Bruk av Fortsettelseserklæring med stundsløyfen

Kode:

public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
max++;
continue;
)
System.out.print(max+" ");
max++;
)
)
)

Produksjon:

Forklaring av kode: Her i ovennevnte kode initialiseres maksverdien med 0. I mensløyfen blir maksverdien først kontrollert, og hvis betingelsen er oppfylt, blir bare den videre koden utført og på slutten av koden tilsvarende maksverdi skrives ut. Her i dette eksemplet skrives alle maksverdiene ut med unntak av 6, fordi så snart maks blir 6 vil "if" -tilstanden validere til true og de tilsvarende setningene utføres. Så snart fortsettelsesuttalelsen er kjørt, hopper den over utførelsen av ytterligere utsagn som utskrift og maks ++. Dermed ignorerer det fullstendig å skrive ut verdien på 6.

  • Her i stedet for system.out.print, hvis man bruker system.out.println, kan utgangen sees i vertikal form.
  • Hva skjer i eksempelet ovenfor, hvis maks ++ skrives etter fortsettelsesuttalelsen?

Kode:

public class DemoContinueUsingWhile (
public static void main(String() args)(
int max = 0;
while(max <= 10)(
if(max == 6)(
continue;
max++;
// Here the max ++ is written after continue statement
)
System.out.println(max+" ");
)
)
)

Kodeforklaring: Kodestykket som blir skrevet neste etter "fortsett" -uttalelsen blir betraktet som uoppnåelig kode av java-kompilatoren fordi hele formålet med en fortsettelsesuttalelse i seg selv er å ignorere / hoppe over linjene fulgt av den. Ovenstående kode viser seg å være et klassisk eksempel som forklarer bare eksistensen av fortsettelsesuttalelsen.

Følgende feil blir kastet av javakompilatoren så snart man skriver kode umiddelbart etter fortsettelsesuttalelsen.

Produksjon:

3. Bruk av Fortsettelseserklæring med en gjør-mens-loop

Kode:

public class DemoContinueUsingDoWhile (
public static void main(String() args) (
int k=10;
do
(
if (k==6)
(
k--;
continue;
)
System.out.print(k+ " ");
k--;
)
while(k>0);
)
)

Produksjon:

Kodeforklaring : Her i koden ovenfor initialiseres k til 10, som tidligere nevnt i tilfelle do-mens-loop, utføres koden minst en gang før tilstanden testes. Bare å følge ovenstående teori begynner koden å utføres, og hvis tilstanden er sjekket om k er lik 6 eller ikke. Hvis betingelsen er oppfylt, blir koden i "hvis" -blokken utført, her blir k først dekrementering så snart de fortsetter utsagnet, de hopper over resten av koden, og kontrollen flyter tilbake til gjør-mens-loopen. men før det er tilstanden i løpet av sjekket. Dette er grunnen til at 6 ikke skrives ut i utgangen.

Konklusjon

Ovennevnte artikkel forklarer formålet med fortsettelsesuttalelsen. De tre eksemplene som gis viser tydelig bruken i et sanntids scenario. For, mens og gjør-mens anses som eksempler, og bruken av fortsettelsesuttalelse blir forklart på deres grunnlag. Akkurat som fortsetter er det to uttalelser til som kalles break and return som har sitt eget formål og applikasjoner i java enterprise applikasjoner.

Anbefalte artikler

Dette er en guide til Fortsettelseserklæringen i Java. Her diskuterer vi en introduksjon til Fortsett uttalelse i Java og topp eksempler på Fortsett uttalelse i Java. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. Betingede uttalelser i JavaScript
  2. Saksuttalelse i JavaScript
  3. Bytt uttalelse i JavaScript
  4. Python Break-uttalelse