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

Introduction to Løkker

Stryg for at vise menuen

Hvad nu hvis vi har brug for at gentage et kodefragment mange gange? For eksempel har vores chef givet os en utrolig opgave: at vise den samme besked på skærmen 1.000 gange. Kan du forestille dig at bruge hele dagen på at skrive System.out.println(); igen og igen?

Men her kommer løkker til undsætning!

Note
Definition

En løkke i Java er en programmeringskonstruktion, der gør det muligt at udføre et kodeblok gentagne gange, indtil en bestemt betingelse er opfyldt.

I Java findes der flere typer løkker, som hver især egner sig bedst til bestemte opgaver. I det næste afsnit vil du udforske dem alle og forstå, hvor og hvornår det er bedst at bruge dem.

Lad os gøre opgaven lidt mindre og sige, at vi skal vise den samme besked 5 gange. Vi bruger copy-paste-metoden:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); } }

Som vi kan se, har vi løst opgaven og vist teksten på skærmen fem gange.

Nu mangler vi kun at vise denne tekst på skærmen 995 gange mere, og så er opgaven fuldført.

Derfor bruger vi en løkke, der udfører en bestemt handling, indtil løkkens betingelse ikke længere er opfyldt:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { int number_of_operations = 0; while (number_of_operations < 10) { System.out.println("Hey, I will appear here 10 times"); number_of_operations = number_of_operations + 1; } } }

I koden ovenfor brugte vi en løkke. Det er dog værd at bemærke, at vi først erklærede variablen number_of_operations for at tælle, hvor mange gange vi udførte operationen. Derefter satte vi en betingelse om, at denne variabel skulle have en værdi mindre end 10, hvilket betyder, at løkken vil køre, indtil variablens værdi når 10. Vi vil udforske funktionen af specifikke løkketyper mere detaljeret i de følgende kapitler.

1. Hvad er en løkke?

2. Hvad er formålet med løkker?

question mark

Hvad er en løkke?

Vælg det korrekte svar

question mark

Hvad er formålet med løkker?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

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

Introduction to Løkker

Hvad nu hvis vi har brug for at gentage et kodefragment mange gange? For eksempel har vores chef givet os en utrolig opgave: at vise den samme besked på skærmen 1.000 gange. Kan du forestille dig at bruge hele dagen på at skrive System.out.println(); igen og igen?

Men her kommer løkker til undsætning!

Note
Definition

En løkke i Java er en programmeringskonstruktion, der gør det muligt at udføre et kodeblok gentagne gange, indtil en bestemt betingelse er opfyldt.

I Java findes der flere typer løkker, som hver især egner sig bedst til bestemte opgaver. I det næste afsnit vil du udforske dem alle og forstå, hvor og hvornår det er bedst at bruge dem.

Lad os gøre opgaven lidt mindre og sige, at vi skal vise den samme besked 5 gange. Vi bruger copy-paste-metoden:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); } }

Som vi kan se, har vi løst opgaven og vist teksten på skærmen fem gange.

Nu mangler vi kun at vise denne tekst på skærmen 995 gange mere, og så er opgaven fuldført.

Derfor bruger vi en løkke, der udfører en bestemt handling, indtil løkkens betingelse ikke længere er opfyldt:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { int number_of_operations = 0; while (number_of_operations < 10) { System.out.println("Hey, I will appear here 10 times"); number_of_operations = number_of_operations + 1; } } }

I koden ovenfor brugte vi en løkke. Det er dog værd at bemærke, at vi først erklærede variablen number_of_operations for at tælle, hvor mange gange vi udførte operationen. Derefter satte vi en betingelse om, at denne variabel skulle have en værdi mindre end 10, hvilket betyder, at løkken vil køre, indtil variablens værdi når 10. Vi vil udforske funktionen af specifikke løkketyper mere detaljeret i de følgende kapitler.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt