While-Løkke
while-løkke
while-løkke er det simpleste eksempel på en løkke i brug. Denne løkke vil gentagne gange udføre en kodeblok, så længe betingelsen i condition-blokken evalueres til true. Når betingelsen returnerer false, stopper løkkens udførelse.
Main.java
123while (condition) { // code to be executed }
while-løkke fungerer således:
- Betingelsen kontrolleres før hver iteration; hvis sand, kører løkken, hvis falsk, afsluttes den;
- Løkken kan indeholde én eller flere sætninger, som udføres gentagne gange, mens betingelsen er sand;
- Sørg for, at betingelsen til sidst bliver falsk for at undgå en uendelig løkke.
Her er et eksempel, der demonstrerer while-løkken:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
I vores løkke sætter vi en betingelse, der lyder således: så længe værdien af variablen a ikke er lig med værdien af variablen b, øges variablen a og variablen b mindskes. Når deres værdier er ens, afsluttes while-løkken.
Swipe to start coding
Find summen af et interval af tal fra 1 til n.
- Opret en metode kaldet
sumFrom1ToN(int n), der returnerer etintresultat. - Inde i metoden defineres to variable:
sum(til at gemme det samlede resultat).current(starter fra 1).
- Brug en
while-løkke til at gentage følgende trin indtilcurrenter større endn:- Læg værdien af
currenttilsum. - Forøg
currentmed1.
- Læg værdien af
- Returnér den samlede
sumtil sidst i løkken.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you show me the Java code example for this while loop?
What happens if I forget to update the variables inside the loop?
Can you explain the difference between a while loop and a for loop?
Fantastisk!
Completion rate forbedret til 2.7
While-Løkke
Stryg for at vise menuen
while-løkke
while-løkke er det simpleste eksempel på en løkke i brug. Denne løkke vil gentagne gange udføre en kodeblok, så længe betingelsen i condition-blokken evalueres til true. Når betingelsen returnerer false, stopper løkkens udførelse.
Main.java
123while (condition) { // code to be executed }
while-løkke fungerer således:
- Betingelsen kontrolleres før hver iteration; hvis sand, kører løkken, hvis falsk, afsluttes den;
- Løkken kan indeholde én eller flere sætninger, som udføres gentagne gange, mens betingelsen er sand;
- Sørg for, at betingelsen til sidst bliver falsk for at undgå en uendelig løkke.
Her er et eksempel, der demonstrerer while-løkken:
Main.java
123456789101112131415package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }
I vores løkke sætter vi en betingelse, der lyder således: så længe værdien af variablen a ikke er lig med værdien af variablen b, øges variablen a og variablen b mindskes. Når deres værdier er ens, afsluttes while-løkken.
Swipe to start coding
Find summen af et interval af tal fra 1 til n.
- Opret en metode kaldet
sumFrom1ToN(int n), der returnerer etintresultat. - Inde i metoden defineres to variable:
sum(til at gemme det samlede resultat).current(starter fra 1).
- Brug en
while-løkke til at gentage følgende trin indtilcurrenter større endn:- Læg værdien af
currenttilsum. - Forøg
currentmed1.
- Læg værdien af
- Returnér den samlede
sumtil sidst i løkken.
Løsning
Tak for dine kommentarer!
single