Verschil tussen For en While lus

voordat we in het verschil tussen for en while lus springen, moeten we eerst het concept van looping begrijpen. Als je in programmeren bent, dan weet je al over loops. We proberen het kort te houden. Bijna elke programmeertaal heeft een concept genaamd loop, die helpt bij het uitvoeren van een enkel blok code een aantal keren. Bij het programmeren moeten we de statements vaak meer dan eens uitvoeren, in welk geval een lus gebruikt kan worden. Loops zijn uiterst handig in situaties zoals itereren door gegevensstructuren of het doorlopen van grote datasets om ongewenste gegevens te filteren.

wanneer u een lus binnen een programma gebruikt, kunt u één set instructies schrijven die op meerdere datasets werkt. Dit houdt in het herhalen van een groep instructies van een programma of een bepaald aantal keren of totdat een logische voorwaarde is voldaan. Meestal weten we het aantal keren dat de lus moet worden herhaald, terwijl het soms onbekend is en de lus wordt herhaald totdat de voorwaarde Waar is. Voor en terwijl zijn de algemene verklaringen van de lijncontrole die in C programmering, samen met Do-While lijn worden gebruikt. We bekijken de twee instapgestuurde lussen in detail om het verschil tussen de twee te begrijpen.

Wat is voor Loop?

A Voor lus is een invoercontrole statement dat gebruikt wordt voor het herhaaldelijk uitvoeren van bepaalde statements samen met het herhaaldelijk testen van een bepaalde waarde van expressie om waar of onwaar te zijn. De for-lus wordt gebruikt voor bepaalde lussen wanneer het aantal herhalingen bekend is. Bepaalde lussen zijn degenen die een bepaald aantal keren zullen lus. Want loops worden alleen gebruikt om de code iets korter te maken, maar ook om het makkelijker te maken voor andere C programmeurs om te lezen. Het lijkt passend wanneer de initialisatie en increment logisch gerelateerd zijn en enkelvoudige statements zijn. Het for statement maakt gebruik van een lusbesturingsvariabele, waardoor u automatisch drie acties in één compact statement krijgt: initialisatie, evaluatie en Incrementatie.

Wat is While Loop?

in tegenstelling tot lus, terwijl lus wordt gebruikt voor onbepaalde lussen waar het aantal herhalingen niet bekend is. Dit betekent dat de lus oneindig aantal keren zal blijven uitvoeren totdat en tenzij aan de voorwaarde is voldaan. Het is de eenvoudigste verklaring van de luscontrole die in C programmering wordt gebruikt om onbepaalde lijnen uit te voeren. Het voert een doelverklaring herhaaldelijk uit zolang de gegeven voorwaarde Waar is. Het is de meest basale Lijn in programmering met slechts één controlevoorwaarde die zolang aan de voorwaarde wordt voldaan uitvoert. Zodra de voorwaarde vals wordt, stopt het de uitvoering van de lijn en geeft de controle aan de verklaring onmiddellijk na de while-lijn door. Het is passend omdat je niet precies weet hoe vaak de gebruiker de lus wil herhalen.

verschil tussen lus voor en While

basis

– hoewel zowel voor als terwijl regellussen zijn die worden gebruikt om blok(s) code herhaaldelijk een bepaald aantal keren uit te voeren, verschillen ze in functionaliteit. De for-lus is vrij vergelijkbaar met de while-lus in termen van geheugenverbruik en snelheid. De for-lus heeft echter de voorkeur als u precies weet hoeveel keer de lus moet worden herhaald. Integendeel, terwijl lus is geschikt wanneer het exacte aantal herhalingen is niet bekend, wat betekent dat je niet weet hoe vaak de lus moet worden herhaald.

syntaxis

– de syntaxis voor “For loop” is:

voor (expressie 1; expressie 2; expressie 3)

{ //statements….

}

hier, expressie 1 = initialisatie statement; expressie 2 = voorwaarde voor een looping; en expressie 3 = Update Statement.

de syntaxis voor “while loop” is ”

while (voorwaarde)

{ //verklaring (s))…

}

hier, verklaring kan een enkele of een blok van verklaringen zijn. De lus zal doorgaan met uitvoeren totdat de voorwaarde true is en zal eindigen zodra de voorwaarde false is.

Use

– De for-lus wordt gebruikt wanneer een gebruiker iets voor een bepaald aantal keren wil doen. Het is een controleverklaring die wordt gebruikt voor de herhaalde uitvoering van bepaalde verklaringen. Dit is beter als we precies weten hoe vaak de lus van tevoren wordt herhaald. De while lus, aan de andere kant, wordt gebruikt voor onbepaalde lussen, wat betekent dat we geen idee hebben hoe vaak de lus precies zal worden herhaald. De while lus zal oneindig aantal keren blijven lopen totdat aan de voorwaarde is voldaan.

voorwaarde

– A Voor lus heeft een teller variabele die de ontwikkelaar in staat stelt om het aantal keren dat de lus zal worden uitgevoerd te specificeren. In C programmering, voor lijnen kunnen hun teller variabelen in de verklaring zelf verklaard hebben. Integendeel, er is geen ingebouwde lus control variabele met een while loop. In plaats daarvan kunt u elke voorwaarde opgeven die evalueert naar een True of een False waarde. Als de voorwaarde niet is opgegeven voor een for-lus, dan herhaalt de lus oneindig aantal keren, terwijl in het geval van while-lus een compilatiefout wordt weergegeven.

voor VS. While Loop: vergelijkingstabel

samenvatting van Voor vs. Terwijl lus

terwijl beide regellussen vrij gelijkaardig zijn en in principe hetzelfde doel dienen, is de anatomie van een for-lus iets anders dan een while-lus. Een while-lus heeft geen ingebouwde lusbesturingsvariabele zoals er met de for-lus is; in plaats daarvan moet een expressie worden gespecificeerd die vergelijkbaar is met een testexpressie die in een for-lus is gespecificeerd. Echter, met een while lus, wordt de uitdrukking gespecificeerd om de voorwaarde aan een True of False waarde te evalueren. In tegenstelling tot lus, terwijl lus wordt gebruikt wanneer we geen idee hebben over hoe vaak de lus zal worden uitgevoerd.

  • auteur
  • recente berichten
Sagar Khillar is een productief content/artikel / blog schrijver werken als een Senior Content Ontwikkelaar / schrijver in een gereputeerde client services bedrijf gevestigd in India. Hij heeft die drang om veelzijdige onderwerpen te onderzoeken en hoogwaardige content te ontwikkelen om het het beste te lezen. Dankzij zijn passie voor schrijven heeft hij meer dan 7 jaar professionele ervaring in het schrijven en bewerken van diensten op een breed scala van print-en elektronische platforms.Buiten zijn professionele leven houdt Sagar ervan om contact te hebben met mensen van verschillende culturen en afkomst. Je kunt zeggen dat hij van nature nieuwsgierig is. Hij gelooft dat iedereen een leerervaring is en het brengt een zekere opwinding, een soort nieuwsgierigheid om door te gaan. Het voelt misschien raar op het eerste, maar het maakt je los na een tijdje en maakt het makkelijker voor u om gesprekken te beginnen met totale vreemden – dat is wat hij zei.”

Laatste berichten van Sagar Khillar (alles bekijken))
  • verschil tussen zwanenhals en schotel – 21 maart 2021
  • verschil tussen Trans Am en Firebird-20 maart 2021
  • verschil tussen PCIe en SATA-Maart 20, 2021



+