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

bookIntroduktion til 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!

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

copy
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 fuldført opgaven og vist teksten på skærmen fem gange.

Nu mangler vi blot at vise denne tekst på skærmen yderligere 995 gange, og opgaven vil være fuldført.

Derfor anvendes en løkke, som udfører en bestemt operation, indtil løkkens udførelsesbetingelse bliver falsk:

Main.java

Main.java

copy
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 undersøge 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?

Select the correct answer

question mark

Hvad er formålet med løkker?

Select the correct answer

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

Suggested prompts:

What are the different types of loops in Java?

Can you show an example of how to use a loop to print a message multiple times?

Why is using a loop better than copy-pasting the same code?

bookIntroduktion til 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!

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

copy
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 fuldført opgaven og vist teksten på skærmen fem gange.

Nu mangler vi blot at vise denne tekst på skærmen yderligere 995 gange, og opgaven vil være fuldført.

Derfor anvendes en løkke, som udfører en bestemt operation, indtil løkkens udførelsesbetingelse bliver falsk:

Main.java

Main.java

copy
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 undersøge 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?

Select the correct answer

question mark

Hvad er formålet med løkker?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt