Introduktion 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
1234567891011package 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
1234567891011package 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?
Tak for dine kommentarer!
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
Fantastisk!
Completion rate forbedret til 2.7
Introduktion 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
1234567891011package 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
1234567891011package 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?
Tak for dine kommentarer!