Forskellen mellem Break vs Continue

I ethvert programmeringssprog er der nogle vigtige nøgleord, og hvert nøgleord har sin egen betydning. Næsten i alle programmeringssprog som C, C ++, Java, Python osv., Der bruges til webudvikling, er der 2 nøgleord, der er almindelige og ofte anvendte, dvs. 'break' og 'continue'. Break vs Fortsæt, selvom det er nøgleord, er hoppsætningerne og bruges i tilfælde af loops og switch cases for at udføre handlinger i henhold til programmerens krav. Der er nogle situationer, hvor vi ønsker nogle ændringer i udførelsen af ​​loop- eller block-sætninger, når visse kriterier opfyldes.

Overvej to scenarier, scenarie 1 med at søge efter en medarbejder efter id i en matrix og scenarie 2 med at udskrive navnene på alle ansatte undtagen en medarbejder fra matrixen.

For den førstnævnte bruges 'pause' -erklæring, når først den krævede medarbejder er fundet, vi ønsker at forlade loopen og ikke ønsker nogen loopudførelse yderligere, og til den senere 'fortsæt' -erklæring bruges, da vi har brug for at springe over udskrivningen af en bestemt medarbejder, og når denne medarbejder matcher, springer den over og flytter kontrol 1-iterationen fremad og fortsætter udførelsen. En pause bruges til at forlade loopen, når en bestemt betingelse er opfyldt, mens Continue bruges til at fortsætte i C # springe den aktuelle iteration og genoptages til næste iteration af loopen.

Sammenligning mellem hovedet og hovedet mellem pause vs fortsat (Infografik)

Nedenfor er de top 5 forskelle mellem Break vs Continue:

Vigtige forskelle mellem pause og fortsæt

Lad os diskutere nogle af de vigtigste centrale forskelle mellem Break vs Continue:

  1. En pause bruges til pludselig at afslutte udførelsen af ​​de kommende udsagn og iterationer af en løkke og flytte til den næste sætning efter løkken, mens fortsat bruges til et andet formål, dvs. til at springe over den aktuelle iteration og flytte til den næste iteration.
  2. Break statement giver kontrollen mulighed for at bevæge sig ud af loopen og springe hen over udførelsen af ​​de resterende udsagn om loopen, når den opstår, mens fortsat gør det muligt for kontrollen at forblive inde i loopen ved at flytte 1 iteration foran.
  3. Når man taler om årsagen til begge hopp-udsagn, forårsager brud-udsagnet afslutningen eller udgangen fra løkken, mens fortsætnings-udsagnet muliggør en hurtig / hurtig udførelse af løkken.
  4. En af de vigtigste ting, der skal huskes med hensyn til brugen af ​​pauser og fortsat udsagn er, at bruderklæring kan bruges sammen med løkkerne (til, mens, for hver, gør .. mens osv.) Såvel som med skifte og etiketter, hvorimod fortsætningsangivelse kun kan bruges med sløjfer (til, mens, for hver osv.) og kan aldrig bruges med kontakten og etiketterne.
  5. Da break-nøgleordet tillader os at bevæge os ud af loopen, så vi kan sige, tillader det ikke fortsættelse af loopen, mens fortsættelsesnøgleordet tillader fortsættelse af den samme loop.
  6. En brudsangivelse inde i den indlejrede sløjfe tillader afslutning af den inderste sløjfe, og kontrollen forbliver inde i den yderste sløjfe (det vil ikke påvirke den yderste sløjfe), mens en fortsat erklæring inde i den indlejrede sløjfe tillader spring af den aktuelle iteration og udførelse af den næste iteration af den inderste sløjfe.

Eksempel på pauseopgørelsen:

public class breakCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
for (int j=1;j<3;j++)
(
System.out.println("hello the value of i is: "+ i);
if(j==1)
break;
)
)
)
)

Produktion:

I ovenstående eksempel, når værdien af ​​den indvendige sløjfevariabel 'j' bliver 1, vil den ønskede betingelse blive opfyldt og støder på 'break'-nøgleordet, så afsluttes den inderste sløjfe, men kontrollen forbliver inden i den yderste loop og det vil arbejde som forventet og fortsætte med at vokse normalt.

Eksempel på fortsætningserklæring:

public class continueCheck(
public static void main(String() args)
(
for (int i=0; i<5; i++)
(
if(i==3)
continue;
System.out.println("hello the value of i is: "+ i);
)
)
)

Produktion:

I ovenstående eksempel, når værdien af ​​variablen 'i' er 0, 1, 2, er der ingen problemer, og kontrollen fungerer som forventet. Når værdien af ​​variablen 'i' bliver 3, opfylder den den ønskede betingelse, og hvis man støder på fortsættelsesnøgleordet, bevares udførelsen af ​​den aktuelle sætning og bevæger sig mod den næste iteration.

Break vs Continue Sammenligningstabel

Lad os diskutere den bedste sammenligning mellem Break vs Continue:

S.No. Pause Blive ved
    Et brud bruges dybest set til at afslutte udførelsen af ​​en løkke eller en switch-erklæring. Hver gang der opstår en break-erklæring, afsluttes udførelsen af ​​denne loop- eller switch-erklæring brat.Sætningen Fortsættes bruges til afslutning af den aktuelle iteration og ikke hele loopen. Det gør det muligt for kontrollen at forblive inde i løkken, springe den aktuelle iteration over og flytte til den næste iteration.
    2.Kommende udsagn eller resterende iterationer udføres ikke, når pausedeklarationen er fundet i en løkke (for, mens, for hver, gør .. mens)Restterterationer udføres, selvom fortsættelsesnøgleordet findes i en løkke (for, mens, for hver, gør .. mens)
    3.Pauserne kan bruges med andre blokangivelser bortset fra sløjferne, såsom switch- og label-sætningerFortsæt kan aldrig bruges med switch- og label-sætningerne og bruges kun sammen med sløjferne.
    4.Udsagnsangivelsen bruges til at bryde iterationen eller afbryde hele loopen.Sætninger, der fortsættes, bruges kun til at springe iterationen over og flytte til den næste iteration af løkken.
    5.Afbryd erklæring i en hvilken som helst sløjfe, switch og etiket genoptages ikke udførelsen af ​​iterationer, når de er fundet.Fortsæt udsagn i enhver sløjfe genoptager kontrollen til den næste iteration, når den er fundet.

    Konklusion

    Ovenstående forklaring beskriver klart forskellen mellem de to jump-udsagn, dvs. break vs continue. Selvom de er helt forskellige og bruges til forskellige formål, men for freshers er det vanskeligt at forstå dem, især når det kommer til indlejringssløjfer. Da de almindeligt anvendte udsagn på ethvert programmeringssprog, er det vigtigt at forstå dem grundigt, før du bruger dem i en bestemt situation.

    Anbefalede artikler

    Dette er en guide til Break vs Continue. Her diskuterer vi introduktionen til Break vs Continue, centrale forskelle med infografik og sammenligningstabel. Du kan også gennemgå vores andre foreslåede artikler for at lære mere–

    1. WCF vs Web Services
    2. WebLogic vs WebSphere
    3. Mobile Apps vs Web Apps
    4. Webhosting vs Cloudhosting
    5. C ++ Nøgleord

    Kategori: