While-Loops
Een while-lus is een programmeerconstructie waarmee een specifiek codeblok wordt uitgevoerd zolang een bepaalde voorwaarde true is.
De syntaxis voor een while-lus in PHP is als volgt:
while (condition) {
// Statements to be executed while a condition is true
}
-
Eerst wordt, voordat de lus wordt betreden, de voorwaarde (tussen haakjes) gecontroleerd. Als deze voorwaarde
trueis, wordt de code binnen de lus uitgevoerd; -
Na het uitvoeren van de code binnen de lus wordt de voorwaarde opnieuw gecontroleerd. Als de voorwaarde nog steeds
trueis, wordt de lus opnieuw uitgevoerd. Dit proces gaat door totdat de voorwaardefalsewordt; -
Zodra de voorwaarde
falsewordt, stopt de uitvoering van de lus en gaat het programma verder met de code na de lus.
Het is belangrijk om te onthouden dat while-lussen oneindig kunnen zijn als de voorwaarde nooit false wordt.
Controleer de voorwaarde altijd zorgvuldig om oneindige lussen te voorkomen.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
De while-lus herhaalt zolang de waarde van de variabele counter kleiner is dan 5. De lus wordt vijf keer herhaald, aangezien de variabele counter is geïnitialiseerd op 0. Bij elke herhaling van de lus wordt de waarde van de variabele counter met 1 verhoogd.
Swipe to start coding
Vul de lege plekken in de code in om een while-lus te maken die de som berekent van de getallen van 1 tot en met 10.
- De variabele
$sumwordt geïnitialiseerd met0om de totale som op te slaan. - De variabele
$numberwordt geïnitialiseerd met1om te beginnen met tellen vanaf 1. - Vul de
while-voorwaarde aan zodat de lus doorgaat zolang$numberkleiner dan of gelijk aan 10 is. - Voeg binnen de lus de huidige waarde van
$numbertoe aan$summet behulp van de+=-operator. - Verhoog
$numbermet1bij elke iteratie om naar het volgende getal te gaan.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you give an example of a while loop in PHP?
What happens if the condition in the while loop is never false?
Can you explain the difference between a while loop and a for loop?
Awesome!
Completion rate improved to 4.35
While-Loops
Veeg om het menu te tonen
Een while-lus is een programmeerconstructie waarmee een specifiek codeblok wordt uitgevoerd zolang een bepaalde voorwaarde true is.
De syntaxis voor een while-lus in PHP is als volgt:
while (condition) {
// Statements to be executed while a condition is true
}
-
Eerst wordt, voordat de lus wordt betreden, de voorwaarde (tussen haakjes) gecontroleerd. Als deze voorwaarde
trueis, wordt de code binnen de lus uitgevoerd; -
Na het uitvoeren van de code binnen de lus wordt de voorwaarde opnieuw gecontroleerd. Als de voorwaarde nog steeds
trueis, wordt de lus opnieuw uitgevoerd. Dit proces gaat door totdat de voorwaardefalsewordt; -
Zodra de voorwaarde
falsewordt, stopt de uitvoering van de lus en gaat het programma verder met de code na de lus.
Het is belangrijk om te onthouden dat while-lussen oneindig kunnen zijn als de voorwaarde nooit false wordt.
Controleer de voorwaarde altijd zorgvuldig om oneindige lussen te voorkomen.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
De while-lus herhaalt zolang de waarde van de variabele counter kleiner is dan 5. De lus wordt vijf keer herhaald, aangezien de variabele counter is geïnitialiseerd op 0. Bij elke herhaling van de lus wordt de waarde van de variabele counter met 1 verhoogd.
Swipe to start coding
Vul de lege plekken in de code in om een while-lus te maken die de som berekent van de getallen van 1 tot en met 10.
- De variabele
$sumwordt geïnitialiseerd met0om de totale som op te slaan. - De variabele
$numberwordt geïnitialiseerd met1om te beginnen met tellen vanaf 1. - Vul de
while-voorwaarde aan zodat de lus doorgaat zolang$numberkleiner dan of gelijk aan 10 is. - Voeg binnen de lus de huidige waarde van
$numbertoe aan$summet behulp van de+=-operator. - Verhoog
$numbermet1bij elke iteratie om naar het volgende getal te gaan.
Oplossing
Bedankt voor je feedback!
single