`While`-løkke
while-løkka er en annen type løkke som støttes av de fleste programmeringsspråk, inkludert JavaScript.
while-løkka brukes hovedsakelig når vi ønsker å utføre en kodeblokk så lenge en betingelse er true. Selv om den kan oppføre seg likt som en for-løkke i visse tilfeller, benyttes den hovedsakelig når vi ikke vet nøyaktig hvor mange ganger en kodeblokk skal kjøres.
Den generelle syntaksen for en while-løkke er:
while(boolean_expression) {
// code to execute
}
Hvis betingelsen i en while-løkke alltid er sann, vil den kjøre for alltid. En slik løkke kalles en uendelig løkke.
Prosessen til en while-løkke kan forstås bedre ved å se på flytskjemaet:
Følgende er et eksempelprogram som benytter en while-løkke for å finne det første tallet som er delelig med både 11 og 12:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Hva er hovedforskjellen mellom en for-løkke og en while-løkke?
2. Hvor mange ganger vil følgende løkke kjøre?
3. Hva skjer hvis betingelsen i en while-løkke alltid er sann?
Takk for tilbakemeldingene dine!
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
Fantastisk!
Completion rate forbedret til 1.33
`While`-løkke
Sveip for å vise menyen
while-løkka er en annen type løkke som støttes av de fleste programmeringsspråk, inkludert JavaScript.
while-løkka brukes hovedsakelig når vi ønsker å utføre en kodeblokk så lenge en betingelse er true. Selv om den kan oppføre seg likt som en for-løkke i visse tilfeller, benyttes den hovedsakelig når vi ikke vet nøyaktig hvor mange ganger en kodeblokk skal kjøres.
Den generelle syntaksen for en while-løkke er:
while(boolean_expression) {
// code to execute
}
Hvis betingelsen i en while-løkke alltid er sann, vil den kjøre for alltid. En slik løkke kalles en uendelig løkke.
Prosessen til en while-løkke kan forstås bedre ved å se på flytskjemaet:
Følgende er et eksempelprogram som benytter en while-løkke for å finne det første tallet som er delelig med både 11 og 12:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Hva er hovedforskjellen mellom en for-løkke og en while-løkke?
2. Hvor mange ganger vil følgende løkke kjøre?
3. Hva skjer hvis betingelsen i en while-løkke alltid er sann?
Takk for tilbakemeldingene dine!