Forskjellen mellom While Loop og Do-While Loop

Forfatter: Monica Porter
Opprettelsesdato: 13 Mars 2021
Oppdater Dato: 17 Kan 2024
Anonim
11.1 - Løkker: for og while
Video: 11.1 - Løkker: for og while

Innhold

Hovedforskjell

Mens loop har sin bruk med hensyn til å utføre identiske utsagn for en lang rekke instanser uten begrensninger. På motsatt side har do-while-sløyfen sin utnyttelse med hensyn til å utføre identiske utsagn for bestemte funksjoner og den lengre rekke forekomster.


Mens Loop vs. Do-While Loop

Looper er veldig viktig for programmeringen; enhver programmerer skal ha et komplett grep av løkker og det fungerer. To viktigste løkker er mens loop og gjør-mens-loop. Begge deler er forskjellen fra hverandre, hvis vi snakker om hovedforskjellen, er hovedforskjellen mellom loop og do-while-loop at mens loop er en tilstand som vises ved starten av løkken mens Do-while er en tilstand som vises på slutten av løkken. Mens loop og do-while loop brukes i iterasjonsuttalelser. Iterasjonsuttalelser fortsetter å fungere til uttalelsen ikke viser seg å være falsk. Mens loop og do-while loop er viktigst i C ++ og Java-programmering.

I loopen utføres uttalelsen til tilstanden er sann, den vil stoppe så snart den er usann. Uttalelse av while loop kan også være et boolskt uttrykk. For eksempel gir uttalelse en verdi som ikke er null, da vil uttalelsen være sann på den annen side, hvis uttalelsen returnerer null, vil uttalelsen være usann. Tilstanden blir sjekket om tilstanden er sann, sløyfe iterere seg selv og hvis betingelsen ikke er sann, blir den neste linjen i koden utført. Kroppens loop kan være et tomt utsagn eller en enkelt uttalelse. Når tilstanden er sann i mens løkken, blir kontroll gitt til neste uttalelse. Hvis det sies at n, ti ganger, så vil det n ti ganger hvis en viss tilstand er sann.


I do-while loop er do-while en tilstand som vises på slutten av løkken. I mens første iterasjon blir sjekket, hvis den første iterasjonen er falsk, mens løkken utføres. I do-while-loopen blir uttalelsens kropp sjekket. Kroppens loop er utført før utsagnet, og den betingede uttalelsen er på slutten av løkken. Gjør mens-loopen tillater null uttalelser eller blokkering eller utsagn. Det boolske uttrykket er sant for alle ikke-nullverdier. Kontrollen gis til tilstander i kroppen til do-while-loopen, og deretter gis kontrollen til tilstanden til loopen. Hvis tilstanden er sann, itererer loopen igjen, og hvis tilstanden er falsk, gis kontrollen til neste linje.

Sammenligningstabell

BasisSamtidig somGjør mens
DefinisjonSløyfen som fortsetter til påstanden stemmer og gjentas alltid.Sløyfen som gjelder for bestemte retninger.
UttalelseBare en påstand for at hele pakkeløsningen skal fungereKrever separat påstand for alle omstendighetene.
UttrykkMens (situasjon).Gjør mens (situasjon);
HenrettelseSystem krasjer som et resultat av raske og stadige repetisjoner.Kun utfører påstanden for det faktiske tidsintervallet for den spesielle verdien.
NaturTar imidlertid mye mindre tid å utføre, og koden er kortere.Tar ekstra tid å utføre og kode blir til lengre.

Hva er Mens Loop?

Det fortsetter med å gjenta seg så lenge en påstand forblir sann og ikke er avhengig av noen annen situasjon. Setningskonstruksjonen av en stund-sirkel i C ++ er: mens (situasjon) Her vil påstanden sannsynligvis være en enkelt rasjonalisering eller et antall kodestammer. Situasjonen vil sannsynligvis være et uttrykk, men fungerer ikke hvis løkken er null verdt. Under alle omstendigheter må den forbli konstruktiv og høyere enn en. Mens sløyfen brukes til å omskrive en del av koden som kreves mange tilfeller til en situasjon er oppfylt. For noen anledninger, si at vi må forstå hvor ofte vi vil skille en gitt mengde som ikke er lik 1. Vi fortsetter å inkludere mengden og sløyfen beholder å virke til mengden er 1 og den vises mens vi slutter sløyfen. Den undersøker situasjonen tidligere enn å utføre sirkelfysikken. Du kan få mest mulig ut av minst en sirkel i en annen mens, for eller gjør-mens-påstand. Denne bevegelsen gjentas til setningen ser ut til å være falsk. Ellers beholder hele løpet av gjentagelse. Under noen omstendigheter kan det krasje systemet av den grunn at verd på ingen måte blir til falske og på grunn av dette faktum systemet fortsetter å fungere i løpet av kort tid.


Hva er Do-While Loop?

Det stemmer hvis den foreløpige situasjonen fortsetter å bli ordentlig, og deretter stopper henrettelsen hvis en ting ikke faller under påstanden. Det har ekstra ledelse med personen, da de kan skissere helt forskjellige sløyfer som kan endre seg til sanne hvis situasjonen gjelder for dem. For å spesifisere påstanden blir neste grensesnitt nyttig. Gjør mens (situasjon); Hvis stillingen er legitim, slår dette systemet i retning av gjør-påstanden, og påstanden (e) i dette systemet kjøres så snart som ekstra. Do / while-loopen er en variant av while-loopen. Dette løpet av vil løpe med koden, tidligere enn å sjekke om situasjonen er legitim, bør den dukke opp igjen hvis staten er passende. Gjøremålene er akkurat som på den tiden, i tillegg til at det tar en titt på situasjonen opp mot spissen av løkken. Når du tar en titt på situasjonen mot spissen, sikrer du at kodingen ikke krasjer dette systemet, og ved denne tilnærmingen forblir fast under noen omstendighet. Opprinnelig blir koden i kvadratet utført, og etter det vurderte staten. Hvis situasjonen er reell, kjøres koden i braketten så snart den er ekstra. Hvis situasjonen er falsk, avslutter den dette systemet.

Viktige forskjeller

  1. Mens loop krever bare ett tilfelle for at hele pakkeavtalen skal fungere, mens do-while-loop krever separate studier for alle omstendighetene.
  2. Når påstanden stemmer for while loop, krasjer systemet som et resultat av raske og jevnlige repetisjoner. På motsatt side, gjør mens loop bare utfører påstanden for det faktiske tidsintervallet for den spesielle verdien.
  3. Systemet stopper tidligere enn programmeringen går inn i kroppsløpet på stundsløyfen når det er klar over påstanden ikke opprettholder det. På motsatt side stopper systemet etter at leseren har kommet inn i kroppen og ser at situasjonen ikke opprettholdes.
  4. Mens løkka tar mye kortere tid enn gjør-mens-løkken for å fullføre syklusen.
  5. Setningskonstruksjonen av en stund-sirkel i C ++ er: while (situasjon). Mens setningskonstruksjonen for do-while-sløyfen blir til Do while (situasjon);
  6. Kodingen for en stund-sløyfe er lavere enn koden for en gjør-mens-loop.

Den viktigte forkjellen mellom lærer og mentor er at Lærer er en peron om hjelper andre til å tilegne eg kunnkap, kompetane eller verdier og Mentor er et veiledningforhold. Lærer...

Hovedforkjellen mellom Deuteragonit og Protagonit er at Deuteragonit er den net viktigte karakteren i et fortellertykke og Hovedperonen er hovedperonen i et kreativt verk. Deuteragonit I litteratur ...

Anbefales Til Deg