Verschil tussen While Loop en Do-While Loop

Schrijver: Monica Porter
Datum Van Creatie: 13 Maart 2021
Updatedatum: 17 Kunnen 2024
Anonim
Difference between for loop and while loop | for loop VS while loop
Video: Difference between for loop and while loop | for loop VS while loop

Inhoud

Grootste verschil

Hoewel lus wordt gebruikt met betrekking tot het uitvoeren van identieke instructies voor een uitgebreide reeks instanties zonder enige beperking. Aan de andere kant wordt de do-while-lus gebruikt voor het uitvoeren van de identieke instructies voor bepaalde functies en de langere variëteit aan instanties.


While Loop versus Do-While Loop

Lussen zijn erg belangrijk voor het programmeren; elke programmeur moet een volledige greep van lussen en zijn werking hebben. Twee belangrijkste lussen zijn while-lus en do-while-lus. Beide zijn het verschil van elkaar, als we het over het belangrijkste verschil hebben, is het belangrijkste verschil tussen While-lus en Do-While-lus dat While-lus een voorwaarde is die aan het begin van de lus verschijnt, terwijl Do-While een voorwaarde is die verschijnt aan het einde van de lus. While-lus en do-while-lus worden gebruikt in iteratieverklaringen. Herhaalde verklaringen blijven werken totdat de verklaring niet vals blijkt te zijn. While-lus en do-while-lus zijn het belangrijkst in C ++ en Java-programmering.

In while-lus wordt de instructie uitgevoerd totdat de voorwaarde waar is, deze stopt zodra deze onwaar is. Statement of while-lus kan ook een Booleaanse uitdrukking zijn. Bijvoorbeeld van statement retourneert een niet-nul waarde, dan zal de instructie waar zijn. Als de instructie nul retourneert, is de instructie onwaar. De voorwaarde wordt gecontroleerd als de voorwaarde waar is, herhaalt zichzelf en als de voorwaarde niet waar is, wordt de volgende regel van de code uitgevoerd. De body van de lus kan een lege instructie of een enkele instructie zijn. Wanneer de voorwaarde waar is in while-lus, wordt de controle gegeven aan de volgende instructie. Als er wordt gezegd dat n, tien keer, dus zal het tien keer n zijn als een bepaalde voorwaarde waar is.


In de do-while-lus is do-while een voorwaarde die aan het einde van de lus verschijnt. In while lus wordt eerst iteratie gecontroleerd, als de eerste iteratie onwaar is dan wordt lus uitgevoerd. In de do-while-lus wordt de hoofdtekst van de instructie gecontroleerd. De body van de lus wordt vóór de instructie uitgevoerd en de voorwaardelijke instructie bevindt zich aan het einde van de lus. De do-while-lus laat null statements of block of statements toe. De Booleaanse uitdrukking geldt voor alle niet-nulwaarden. De controle wordt gegeven aan toestanden in het lichaam van de do-while-lus, en vervolgens wordt de controle gegeven aan de toestand van de lus. Als de voorwaarde waar is, wordt de lus opnieuw herhaald en als de voorwaarde onwaar is, wordt de besturing doorgegeven aan de volgende regel.

Vergelijkingstabel

BasisTerwijlDoen terwijl
DefinitieDe lus die doorloopt totdat de bewering waar is en zich altijd herhaalt.De lus die geldt voor bepaalde richtingen.
UitspraakSlechts één bewering voor het geheel van de pakketdealVereist afzonderlijke bewering voor alle omstandigheden.
UitdrukkingTerwijl (situatie).Doen terwijl (situatie);
UitvoeringSysteem loopt vast als gevolg van snelle en gestage herhalingen.Voert de bewering alleen uit voor het werkelijke tijdsinterval van de specifieke waarde.
NatuurHet kost echter veel minder tijd om uit te voeren en de code is korter.Kost extra tijd om uit te voeren en code wordt langer.

Wat is While Loop?

Het blijft zichzelf herhalen zolang een bewering waar blijft en niet afhankelijk is van een andere situatie. De zinconstructie van een while-cirkel in C ++ is: while (situatie) Hier is de bewering waarschijnlijk een enkele rationalisatie of een aantal codestammen. De situatie is waarschijnlijk elke uitdrukking, maar werkt niet als de lus nul waard is. Voor alle omstandigheden moet het constructief en hoger dan één blijven. De while-lus wordt gebruikt om een ​​gedeelte van de code te herschrijven dat vele instanties vereiste totdat een situatie is bereikt. Stel voor de gelegenheid dat we moeten begrijpen hoe vaak we een gegeven hoeveelheid scheiden die niet gelijk is aan 1. We gaan door met het opnemen van de hoeveelheid en de lus blijft werken totdat de hoeveelheid 1 is en deze wordt weergegeven tijdens het beëindigen van de lus. Het onderzoekt de situatie eerder dan het uitvoeren van het cirkellichaam. Je kunt optimaal gebruikmaken van een minimum van één cirkel in een andere terwijl, voor, of tussentijdse bewering. Deze beweging herhaalt zich totdat de zin onwaar lijkt. Anders blijft de hele loop van herhalen. In sommige omstandigheden kan het systeem crashen omdat de waarde geenszins vals wordt en vanwege dit feit blijft het systeem snel werken.


Wat is een do-while-lus?

Het geldt als de voorlopige situatie de juiste blijft, en stopt dan de uitvoering als een ding niet door de bewering valt. Het heeft extra beheer met de persoon, omdat ze totaal verschillende lussen kunnen schetsen die kunnen veranderen in waar als de situatie voor hen geldt. Om de bewering te specificeren, wordt de volgende interface nuttig. Doen terwijl (situatie); Als de status legitiem is, slaat dit systeem in de richting van de do-bewering en worden de bewering (en) binnen dit systeem zo snel als extra uitgevoerd. De do / while-lus is een variatie op de while-lus. Deze cursus zal door de code worden uitgevoerd, eerder dan te controleren of de situatie legitiem is, moet het opnieuw verschijnen als de staat geschikt is. De do-while is net als de while, daarnaast komt de situatie kijken naar het puntje van de lus. Door de situatie naar de tip te bekijken, zorgt u ervoor dat de codering dit systeem niet crasht en bij deze aanpak in alle mogelijke omstandigheden vast blijft. In eerste instantie wordt de code in het sq. Uitgevoerd en daarna wordt de staat beoordeeld. Als de situatie reëel is, wordt de code in de bracket zo snel als extra uitgevoerd. Als de situatie nep is, wordt dit systeem beëindigd.

Belangrijkste verschillen

  1. While-lus vereist slechts één case om alle pakketten te laten werken, terwijl de do-while-lus afzonderlijke onderzoeken vereist voor alle omstandigheden.
  2. Wanneer de bewering geldt voor while-lus, crasht het systeem als gevolg van snelle en gestage herhalingen. Aan de andere kant voert do while lus alleen de bewering uit voor het werkelijke tijdsinterval van de specifieke waarde.
  3. Het systeem stopt eerder dan de programmering de lichaamsbouw van de while-lus ingaat wanneer het weet dat de bewering niet waar is. Aan de andere kant stopt het systeem nadat de lezer het lichaam is binnengegaan en ziet dat de situatie niet waar is.
  4. While-lus kost veel minder tijd dan de do-while-lus om de cyclus te voltooien.
  5. De zinsconstructie van een while-cirkel in C ++ is: while (situatie). Overwegende dat de zinsconstructie voor de do-while-lus verandert in Do while (situatie);
  6. De codering voor een while-lus is lager dan de code voor een do-while-lus.

alruin Een mandrake i de wortel van een plant, hitorich afgeleid van planten van het gelacht Mandragora gevonden in het Middellande-Zeegebied, of van andere oorten, zoal Bryonia alba, de Engele mand...

Er zijn verchillende manieren om in het dagelijk leven naar menen te verwijzen. Mannen worden op andere manieren genoemd, terwijl vrouwen in andere traditie die op bepaalde factoren zijn gebaeerd. Ver...

Laatste Berichten