While-løkker
En while-løkke er en programmeringskonstruksjon som gjør det mulig å utføre en bestemt kodeblokk så lenge en gitt betingelse er true.
Syntaksen for en while-løkke i PHP er som følger:
while (condition) {
// Statements to be executed while a condition is true
}
-
Først, før løkken starter, kontrolleres betingelsen (som er omsluttet av parenteser). Hvis denne betingelsen er
true, utføres koden inne i løkken; -
Etter at koden inne i løkken er utført, kontrolleres betingelsen på nytt. Hvis betingelsen fortsatt er
true, kjøres løkken igjen. Denne prosessen fortsetter til betingelsen blirfalse; -
Når betingelsen blir
false, avsluttes løkken, og programmet fortsetter med koden etter løkken.
Det er viktig å huske at while-løkker kan bli uendelige hvis betingelsen aldri blir false.
Kontroller alltid betingelsen nøye for å unngå uendelige løkker.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
while-løkka gjentas så lenge verdien til variabelen counter er mindre enn 5. Løkken kjøres fem ganger siden variabelen counter er initialisert til 0. Hver gang løkken kjøres, økes verdien til variabelen counter med 1.
Swipe to start coding
Fyll inn de tomme feltene i koden for å lage en while-løkke som beregner summen av tallene fra 1 til 10.
- Variabelen
$sumer initialisert med0for å lagre den totale summen. - Variabelen
$numberer initialisert med1for å starte tellingen fra 1. - Fullfør
while-betingelsen slik at løkken fortsetter så lenge$numberer mindre enn eller lik 10. - Inne i løkken, legg til den nåværende verdien av
$numbertil$sumved å bruke+=-operatoren. - Øk
$numbermed1i hver iterasjon for å gå videre til neste tall.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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-løkker
Sveip for å vise menyen
En while-løkke er en programmeringskonstruksjon som gjør det mulig å utføre en bestemt kodeblokk så lenge en gitt betingelse er true.
Syntaksen for en while-løkke i PHP er som følger:
while (condition) {
// Statements to be executed while a condition is true
}
-
Først, før løkken starter, kontrolleres betingelsen (som er omsluttet av parenteser). Hvis denne betingelsen er
true, utføres koden inne i løkken; -
Etter at koden inne i løkken er utført, kontrolleres betingelsen på nytt. Hvis betingelsen fortsatt er
true, kjøres løkken igjen. Denne prosessen fortsetter til betingelsen blirfalse; -
Når betingelsen blir
false, avsluttes løkken, og programmet fortsetter med koden etter løkken.
Det er viktig å huske at while-løkker kan bli uendelige hvis betingelsen aldri blir false.
Kontroller alltid betingelsen nøye for å unngå uendelige løkker.
main.php
1234567<?php $counter = 0; while ($counter < 5) { echo $counter; $counter = $counter + 1; } ?>
while-løkka gjentas så lenge verdien til variabelen counter er mindre enn 5. Løkken kjøres fem ganger siden variabelen counter er initialisert til 0. Hver gang løkken kjøres, økes verdien til variabelen counter med 1.
Swipe to start coding
Fyll inn de tomme feltene i koden for å lage en while-løkke som beregner summen av tallene fra 1 til 10.
- Variabelen
$sumer initialisert med0for å lagre den totale summen. - Variabelen
$numberer initialisert med1for å starte tellingen fra 1. - Fullfør
while-betingelsen slik at løkken fortsetter så lenge$numberer mindre enn eller lik 10. - Inne i løkken, legg til den nåværende verdien av
$numbertil$sumved å bruke+=-operatoren. - Øk
$numbermed1i hver iterasjon for å gå videre til neste tall.
Løsning
Takk for tilbakemeldingene dine!
single