Logo nl.removalsclassifieds.com

Verschil tussen While en Do While (met tabel)

Inhoudsopgave:

Anonim

While en do while zijn lussen die in de programmeertalen worden gebruikt om verschillende bewerkingen keer op keer uit te voeren totdat de erin genoemde voorwaarde onwaar wordt. Beide lussen worden voor verschillende doeleinden gebruikt en vormen een zeer belangrijk onderdeel van elke programmeertaal. Er zijn veel verschillen tussen beide typen die de programmeurs helpen.

Terwijl versus doen terwijl

Het verschil tussen while en do while-lus is dat de while-lus eerst de voorwaarde controleert en vervolgens alleen wordt uitgevoerd als aan de voorwaarde wordt voldaan, dat wil zeggen, als het waar blijkt te zijn, terwijl de do while minstens één keer eerder wordt uitgevoerd de toestand wordt gecontroleerd.

De while-lus is een soort lus die wordt gebruikt om een ​​bepaalde reeks instructies keer op keer uit te voeren totdat de voorwaarde waar blijft. In dit type lus wordt de voorwaarde gecontroleerd voordat de instructies worden uitgevoerd, en daarom staat het bekend als een invoergestuurde lus omdat het bepaalt wanneer de iteratie moet verlopen.

De do while-lus is een type lus die wordt gebruikt om een ​​bepaalde reeks instructies keer op keer uit te voeren totdat de voorwaarde waar blijft, maar in dit type lus worden de instructies minstens één keer uitgevoerd voordat de voorwaarde wordt gecontroleerd en het staat dus bekend als een exit-gecontroleerde lus omdat het bepaalt wanneer het iteratieproces moet stoppen.

Vergelijkingstabel tussen While en Do While

Parameters van vergelijking:

Terwijl

Doen terwijl

Syntaxis while(voorwaarde){Statements; } doe{ verklaringen; } while(voorwaarde);
Conditiecontrole: Aan het begin geschreven. Geschreven aan het einde van de lus.
iteraties Iteratie vindt pas plaats als de voorwaarde waar is. Iteratie wordt minstens één keer uitgevoerd voordat de voorwaarde wordt gecontroleerd.
bijnaam Ingangsgestuurde lus Exit-gecontroleerde lus
Gebruik van puntkomma Niet gebruikt Het wordt gebruikt aan het einde van de lus

Wat is terwijl?

De while-lus is een type lus, het meest fundamentele type dat in de programmeertalen wordt gebruikt om een ​​taak steeds opnieuw uit te voeren totdat de voorwaarde die bovenaan de lus wordt vermeld, waar blijft. De basislay-out van de syntaxis blijft hetzelfde voor alle talen, die er als volgt uitzien: while (condition){ statements;}

In de syntaxis wordt eerst de while geschreven samen met de voorwaarde waarvoor de lus zou moeten werken, die tussen haakjes of tussen haakjes staat. Vervolgens wordt de reeks instructies tussen de accolades geschreven, die moeten worden uitgevoerd als de voorwaarde waar blijkt te zijn. Het kan een enkele instructie zijn of een blok met instructies, afhankelijk van de functie die moet worden uitgevoerd.

De lus controleert eerst de voorwaarde of deze waar of onwaar blijkt te zijn, als de voorwaarde waar blijkt te zijn, begint de lus te herhalen en worden de instructies die erin zijn geschreven uitgevoerd. Daarna wordt de toestand opnieuw gecontroleerd. Dit gaat door totdat de voorwaarde niet onwaar wordt. Zodra de voorwaarde onwaar wordt, worden de innerlijke instructies niet meer uitgevoerd en stopt het iteratieproces, wat betekent dat de lus wordt beëindigd en de volgende directe regel met instructies wordt uitgevoerd.

Wat is Doen terwijl?

De do while-lus is een soort lus die in de programmeertalen wordt gebruikt om een ​​taak keer op keer uit te voeren totdat de voorwaarde die onderaan de lus wordt vermeld waar blijft, maar de specialiteit van do while is dat de instructies ten minste worden uitgevoerd een keer voordat het zelfs de voorwaarde controleert, aangezien de verklaringen bovenaan worden geschreven en de voorwaarde onderaan. De basislay-out van de syntaxis blijft hetzelfde voor alle talen, die er als volgt uitzien: do{ statements; } while(voorwaarde);

In de syntaxis wordt eerst de do geschreven. Vervolgens wordt de reeks instructies tussen de accolades geschreven, die moeten worden uitgevoerd als de voorwaarde waar blijkt te zijn. Vervolgens wordt de while geschreven samen met de voorwaarde waarvoor de lus zou moeten werken, die tussen haakjes of tussen haakjes staat. Dan een puntkomma aan het einde.

De lus wordt eerst uitgevoerd en controleert daarna de voorwaarde of deze waar of onwaar blijkt te zijn. Als de voorwaarde waar is, begint de lus opnieuw te herhalen en worden de erin geschreven instructies uitgevoerd. Daarna wordt de toestand opnieuw gecontroleerd. Dit gaat door totdat de voorwaarde niet onwaar wordt. Zodra de voorwaarde onwaar wordt, worden de innerlijke instructies niet meer uitgevoerd en stopt het iteratieproces, wat betekent dat de lus wordt beëindigd en de volgende directe regel met instructies wordt uitgevoerd.

Belangrijkste verschillen tussen While en Do While

Gevolgtrekking

Beide soorten lussen worden gebruikt voor iteratiedoeleinden en worden gebruikt om verschillende doelen te bereiken. Daarentegen wordt de lus gebruikt wanneer het zeker is dat de lus alleen moet worden uitgevoerd als aan de voorwaarde van de lus is voldaan of kan zeggen dat deze waar wordt. Terwijl de do while-lus wordt gebruikt wanneer bekend is dat de lus minstens één keer moet worden uitgevoerd, zelfs als de voorwaarde later onwaar blijkt te zijn of kan zeggen voordat de voorwaarde die in while wordt vermeld, wordt gecontroleerd. Als een persoon wil dat de beëindigingsvoorwaarde aan het einde wordt gecontroleerd, doe dan de while-lus het beste; gebruik anders de while-lus.

Referenties

  1. https://dl.acm.org/doi/abs/10.1145/1460833.1460872
  2. https://link.springer.com/content/pdf/10.1007/BF00264291.pdf
  3. https://ieeexplore.ieee.org/abstract/document/6312840/

Verschil tussen While en Do While (met tabel)