Javascript While Loop

| | | | | | | | | | | | | | | | | | | | |

do‚Ķ while-lussen kunnen worden gebruikt om een codeblok één keer uit te voeren en zullen doorgaan als een instructie als waar blijft evalueren. De while en do ... while-lussen zijn handig als u een codeblok wilt uitvoeren wanneer aan een bepaalde voorwaarde is voldaan.

Lussen zijn een fundamenteel kenmerk van programmeren en worden gebruikt om te automatiseren soortgelijke taken. Stel dat u elke naam in een lijst met studenten wilt afdrukken. U kunt een lus maken om de taak te automatiseren.

JavaScript biedt twee hoofdtypen lussen die kunnen worden gebruikt om een taak uit te voeren die meerdere keren wordt herhaald. Het eerste type, een for-lus genaamd, voert een instructie een aantal keren uit. Het tweede type is de while-lus, die wordt uitgevoerd afhankelijk van of een voorwaarde waar is of niet.

In deze tutorial behandelen we de basisprincipes van de while-lus in JavaScript. We zullen de syntaxis van terwijl-loops onderzoeken, hoe u do… while-loops maakt en enkele voorbeelden van deze loops in actie bekijken.

JavaScript While Loops

Een JavaScript while-lus voert een codeblok uit terwijl een voorwaarde evalueert tot true. Terwijl lussen stoppen met uitvoeren wanneer hun voorwaarde onwaar is. Met een while-lus kunt u een codeblok meerdere keren herhalen zonder de code te kopiëren en te plakken.

while-lussen worden vaak gebruikt als u niet-gespecificeerde code meerdere keren wilt uitvoeren. Aan de andere kant wordt JavaScript for loop gebruikt als je al weet of kunt berekenen hoe vaak je loop moet worden uitgevoerd.

Hier is de syntaxis van een while-lus in JavaScript:

De while-instructie lijkt erg op een JavaScript for .

Je kunt een oneindige lus maken door een voorwaarde op te geven die altijd als waar zal worden geëvalueerd. Zorg ervoor dat uw conditie als onwaar kan worden beoordeeld, tenzij u wilt dat de lus doorgaat totdat u de planning handmatig afbreekt.

Terwijl JavaScript-lusvoorbeeld

Laten we zeggen dat we een exclusief feest hebben. We willen slechts 40 mensen tegelijk uitnodigen voor ons feest.

Er zijn al 35 mensen op ons feest. Elke keer dat we iemand uitnodigen, willen we berekenen hoeveel mensen we nog kunnen uitnodigen voordat we de limiet bereiken. Hier is een voorbeeld van een programma dat een while-lus gebruikt om deze berekening uit te voeren:

Onze code geeft het volgende terug:

In de eerste twee regels van onze code declareren we twee variabelen. De variabele limiet wordt gebruikt om het maximale aantal mensen op te geven dat lid kan worden van onze groep. De current_attendees JavaScript-variabele houdt bij hoeveel mensen momenteel het feest bijwonen.

Laten we een < maken em>terwijl-lus die loopt totdat het aantal huidige deelnemers minder is dan de limiet die we hebben ingesteld.

Vervolgens voegt ons programma 1 toe aan het aantal huidige deelnemers en berekent het aantal resterende plaatsen door current_attendees af te trekken van limiet. Ten slotte drukt ons programma een verklaring af op de console die onze groepsleider vertelt hoeveel plaatsen er nog over zijn.

Onze cyclus toen duurde zolang er minder dan 40 mensen in onze groep waren. Elke keer dat de lus liep, stegen onze current_attendees met 1. Zodra onze groep 40 deelnemers bereikte, stopte onze lus met werken.

terwijl lussen: Nog een voorbeeld

Laten we een ander voorbeeld gebruiken om de while-lus in actie te illustreren. In het volgende voorbeeld maken we een while-lus die elke naam in onze VIP-partytabel afdrukt:

Onze code geeft als resultaat:

Onze lus herhaalt de vips-array totdat onze tellervariabele kleiner is dan de lengte van de JavaScript-tabel .

JavaScript do… while-lus

Een JavaScript do‚Ķ while-lus voert een instructie één keer uit en controleert vervolgens of een voorwaarde waar is. Als de voorwaarde waar is, wordt de lus opnieuw uitgevoerd. Anders werkt de code niet meer.

Er is een groot verschil tussen een while-lus en een do‚Ķ while-lus. Do ... while-lussen worden minstens één keer uitgevoerd, zelfs als de opgegeven voorwaarde nooit als waar wordt geëvalueerd. Terwijl lussen daarentegen alleen worden uitgevoerd als hun voorwaarde waar is.

Hier is de syntaxis van een do… while-lus in JavaScript:

De code in onze do‚Ķ while-lus wordt altijd minstens één keer uitgevoerd.

JavaScript do… while-lus voorbeeld

Laten we een voorbeeld gebruiken om te illustreren hoe de do… while-lus werkt. Laten we zeggen dat we een puzzel maken. We willen dat ons programma een gebruiker blijft vragen een getal te raden totdat hij het juiste getal heeft geraden.

Hier is een voorbeeld van een programma dat we zouden kunnen gebruiken om deze puzzel te maken:

Ons programma zal de gebruiker vragen een getal tussen 1 en 10 in te voeren zolang geraden_nummer niet gelijk is aan getal_to_guess. Maar ons programma voert de inhoud van ons do-statement uit voordat het de voorwaarden voor de eerste keer evalueert.

Als onze voorwaarde onwaar is, stopt onze lus met uitvoeren.

Conclusie

Terwijl lussen kunnen worden gebruikt om een herhalend codeblok uit te voeren terwijl een uitspraak als waar wordt beoordeeld. Do‚Ķ while-loops kunnen worden gebruikt om een codeblok één keer uit te voeren. Ze blijven werken als een instructie true blijft retourneren.

De while- en do… while-lussen zijn handig als u een codeblok wilt uitvoeren wanneer aan een bepaalde voorwaarde is voldaan.

In deze tutorial hebben we uitgelegd hoe je een while en do… while lus maakt in JavaScript. We hebben ook een paar voorbeelden van deze loops in actie onderzocht om te illustreren waar ze nuttig kunnen zijn. Nu heb je de informatie die je nodig hebt om de while-loop te gebruiken als een JavaScript-expert!

Voor tips over de beste JavaScript leermiddelen en cursussen, zie ons artikel over het leren van JavaScript .