Forskjellen Mellom For Og Mens Loop

før vi hopper inn i forskjellen mellom for og mens loop, må vi forstå begrepet looping først. Hvis du er i programmering, vet du allerede om looper. Vi skal prøve å holde det kort. Nesten alle programmeringsspråk har et konsept kalt loop, som hjelper til med å kjøre en enkelt blokk med kode flere ganger. I programmering må vi ofte utføre uttalelsene mer enn en gang, i så fall kan en sløyfe brukes. Looper kommer i svært nyttig i situasjoner som iterating gjennom datastrukturer eller traversering gjennom store datasett for å filtrere ut junk data.

når du bruker en løkke i et program, kan du skrive ett sett med instruksjoner som opererer på flere datasett. Dette innebærer å gjenta en gruppe instruksjoner av et program enten et bestemt antall ganger eller til en logisk tilstand er oppfylt. Mesteparten av tiden vet vi hvor mange ganger sløyfen må gjentas, mens noen ganger er den ukjent og sløyfen gjentas til tilstanden er sant. For Og Mens er de generelle loop control setningene brukt I C programmering, sammen Med Do-While loop. Vi ser på de to inngangsstyrte løkkene i detalj for å forstå forskjellen mellom de to.

Hva Er For Loop?

a for loop er en entry control-setning som brukes til gjentatt utførelse av bestemte setninger sammen med gjentatt testing for at en bestemt verdi av uttrykk skal være sann eller usann. For loop brukes til bestemte løkker når antall iterasjoner er kjent. Bestemte løkker er de som vil sløyfe et bestemt antall ganger. For løkker brukes bare for å gjøre koden litt kortere, men også gjøre det lettere for Andre c-programmerere å lese. Det virker hensiktsmessig når initialiseringen og økningen er logisk relatert og er enkle setninger. For-setningen bruker en loop control-variabel, og gir deg tre handlinger automatisk i en kompakt setning: Initialisering, Evaluering og Økning.

Hva Er Mens Loop?

I Motsetning til loop, mens loop brukes til ubestemt looper hvor antall iterasjoner ikke er kjent. Dette betyr at sløyfen vil fortsette å utføre uendelig antall ganger til og med mindre tilstanden er oppfylt. Det er den enkleste loop control-setningen som brukes I C-programmering for å utføre ubestemt sløyfer. Den utfører et mål setning gjentatte ganger så lenge den gitte betingelsen er sant. Det er den mest grunnleggende loop i programmering med bare en kontroll tilstand som utfører så lenge betingelsen er oppfylt. Så snart tilstanden blir falsk, stopper den utførelsen av sløyfen og overfører kontrollen til setningen umiddelbart etter mens sløyfen. Det er hensiktsmessig som du ikke vet nøyaktig hvor mange ganger brukeren ønsker å gjenta løkken.

Forskjell Mellom For Og While Loop

Grunnleggende

-mens både for og while er entry-control loops brukes til å utføre blokk(er) av kode gjentatte ganger bestemt antall ganger, varierer de i funksjonalitet. For-sløyfen er ganske lik den mens sløyfen når det gjelder minneforbruk og hastighet. For loop er imidlertid å foretrekke når du vet nøyaktig hvor mange ganger sløyfen må gjentas. Tvert imot, mens loop er hensiktsmessig når det eksakte antallet iterasjoner ikke er kjent, noe som betyr at du ikke vet hvor mange ganger sløyfen må gjentas.

Syntaks

– syntaksen for «for loop» er:

for (Uttrykk 1; Uttrykk 2; Uttrykk 3)

{ //uttalelser….

}

Her Uttrykk 1 = Initialisering setning; Uttrykk 2 = Betingelse for en looping; Og Uttrykk 3 = Oppdatering Setning.

syntaksen for» mens loop»er»

mens (tilstand)

{ //statement (s))…

}

her kan setningen være en enkelt eller en blokk med uttalelser. Sløyfen vil fortsette å kjøre til betingelsen er sant og vil avslutte når betingelsen er falsk.

Bruk

– for loop brukes når en bruker ønsker å gjøre noe for et bestemt antall ganger. Det er en entry control-setning som brukes til gjentatt utførelse av visse setninger. Dette er å foretrekke når vi vet nøyaktig hvor mange ganger sløyfen vil bli gjentatt på forhånd. Mens sløyfen derimot brukes til ubestemt løkker, noe som betyr at vi ikke har noen ide om nøyaktig hvor mange ganger sløyfen skal gjentas. Mens sløyfen vil fortsette å kjøre uendelig antall ganger til betingelsen er oppfylt.

Betingelse

– A for loop har en tellervariabel som gjør det mulig for utvikleren å angi antall ganger sløyfen skal utføres. I c-programmering kan for looper ha sine motvariabler deklarert i selve erklæringen. Tvert imot er det ingen innebygd loop control variabel med en stund loop. I stedet kan du angi en betingelse som evaluerer til En Sann eller Usann verdi. Hvis betingelsen ikke er spesifisert for en for loop, gjentar sløyfen uendelig antall ganger, mens det i tilfelle loop viser en kompileringsfeil.

for vs. While Loop: Sammenligningsdiagram

Oppsummering av for vs. Mens Loop

mens begge inngangskontrollsløyfer er ganske like og de tjener i utgangspunktet samme formål, er anatomien til a for loop litt annerledes enn en stund loop. En stund loop har ingen innebygd loop kontroll variabel som det er med for loop; i stedet må et uttrykk angis som et testuttrykk angitt i en for loop. Men med en stund loop, uttrykket er angitt for å evaluere betingelsen Til En Sann eller Usann verdi. I motsetning til for loop, mens loop brukes når vi ikke har noen ide om hvor mange ganger sløyfen skal utføres.

  • Forfatter
  • Siste Innlegg
Sagar Khillar er en produktiv innhold/artikkel/blogg forfatter som jobber Som Senior Innholdsutvikler / Forfatter I et kjent klienttjenestefirma basert i India. Han har den trangen til å forske på allsidige emner og utvikle innhold av høy kvalitet for å gjøre det best mulig å lese. Takket være sin lidenskap for skriving har han over 7 års yrkeserfaring innen skriving og redigering av tjenester på tvers av et bredt spekter av trykte og elektroniske plattformer.
Utenfor sitt profesjonelle liv, Sagar elsker å få kontakt med mennesker fra ulike kulturer og opprinnelse. Du kan si at han er nysgjerrig av natur. Han mener at alle er en lærerik opplevelse, og det gir en viss spenning, en slags nysgjerrighet for å fortsette. Det kan føles dumt først, men det løsner deg opp etter en stund og gjør det lettere for deg å starte samtaler med totalt fremmede – det er det han sa.»

Siste innlegg Av Sagar Khillar (se alle)
  • Forskjell Mellom Svanehals Og Femte Hjul – 21. Mars 2021
  • Forskjell Mellom Trans Am Og Firebird – 20. Mars 2021
  • Forskjell Mellom PCIe og SATA-Mars 20, 2021



+