Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære While-Løkke | Løkker
Java Grundlæggende

bookWhile-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

Main.java

copy
123
while (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

Main.java

copy
123456789101112131415
package 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.

Opgave

Swipe to start coding

Find summen af et interval af tal fra 1 til n.

  1. Opret en metode kaldet sumFrom1ToN(int n), der returnerer et int resultat.
  2. Inde i metoden defineres to variable:
    • sum (til at gemme det samlede resultat).
    • current (starter fra 1).
  3. Brug en while-løkke til at gentage følgende trin indtil current er større end n:
    • Læg værdien af current til sum.
    • Forøg current med 1.
  4. Returnér den samlede sum til sidst i løkken.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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?

close

bookWhile-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

Main.java

copy
123
while (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

Main.java

copy
123456789101112131415
package 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.

Opgave

Swipe to start coding

Find summen af et interval af tal fra 1 til n.

  1. Opret en metode kaldet sumFrom1ToN(int n), der returnerer et int resultat.
  2. Inde i metoden defineres to variable:
    • sum (til at gemme det samlede resultat).
    • current (starter fra 1).
  3. Brug en while-løkke til at gentage følgende trin indtil current er større end n:
    • Læg værdien af current til sum.
    • Forøg current med 1.
  4. Returnér den samlede sum til sidst i løkken.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
single

single

some-alt