Introductie tot Lussen
Wat als we een codefragment meerdere keren moeten herhalen? Stel dat onze leidinggevende ons een bijzondere taak geeft: hetzelfde bericht 1.000 keer op het scherm tonen. Kun je je voorstellen dat je de hele dag bezig bent met het steeds opnieuw typen van System.out.println();?
Hier bieden lussen uitkomst!
In Java zijn er verschillende soorten lussen, elk beter geschikt voor specifieke taken. In de volgende sectie maak je kennis met elk van deze lussen en leer je waar en wanneer je ze het beste kunt gebruiken.
Laten we de taak iets verkleinen en zeggen dat we hetzelfde bericht 5 keer moeten tonen. We gebruiken hiervoor de copy-paste methode:
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"); } }
Zoals we kunnen zien, hebben we de taak voltooid en de tekst vijf keer op het scherm weergegeven.
Nu hoeven we deze tekst alleen nog maar 995 keer extra op het scherm weer te geven, en dan is de taak voltooid.
Laten we daarom een lus gebruiken die een specifieke bewerking uitvoert totdat de uitvoeringsvoorwaarde van de lus onwaar wordt:
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; } } }
In de bovenstaande code hebben we een lus gebruikt. Het is echter belangrijk op te merken dat we aanvankelijk de variabele number_of_operations hebben gedeclareerd om bij te houden hoe vaak we de bewerking hebben uitgevoerd. Vervolgens hebben we een voorwaarde ingesteld dat deze variabele een waarde moet hebben kleiner dan 10, wat betekent dat de lus wordt uitgevoerd totdat de waarde van de variabele 10 bereikt. We zullen de werking van specifieke lusexamples in meer detail bespreken in de volgende hoofdstukken.
1. Wat is een lus?
2. Wat is het doel van lussen?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 2.7
Introductie tot Lussen
Veeg om het menu te tonen
Wat als we een codefragment meerdere keren moeten herhalen? Stel dat onze leidinggevende ons een bijzondere taak geeft: hetzelfde bericht 1.000 keer op het scherm tonen. Kun je je voorstellen dat je de hele dag bezig bent met het steeds opnieuw typen van System.out.println();?
Hier bieden lussen uitkomst!
In Java zijn er verschillende soorten lussen, elk beter geschikt voor specifieke taken. In de volgende sectie maak je kennis met elk van deze lussen en leer je waar en wanneer je ze het beste kunt gebruiken.
Laten we de taak iets verkleinen en zeggen dat we hetzelfde bericht 5 keer moeten tonen. We gebruiken hiervoor de copy-paste methode:
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"); } }
Zoals we kunnen zien, hebben we de taak voltooid en de tekst vijf keer op het scherm weergegeven.
Nu hoeven we deze tekst alleen nog maar 995 keer extra op het scherm weer te geven, en dan is de taak voltooid.
Laten we daarom een lus gebruiken die een specifieke bewerking uitvoert totdat de uitvoeringsvoorwaarde van de lus onwaar wordt:
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; } } }
In de bovenstaande code hebben we een lus gebruikt. Het is echter belangrijk op te merken dat we aanvankelijk de variabele number_of_operations hebben gedeclareerd om bij te houden hoe vaak we de bewerking hebben uitgevoerd. Vervolgens hebben we een voorwaarde ingesteld dat deze variabele een waarde moet hebben kleiner dan 10, wat betekent dat de lus wordt uitgevoerd totdat de waarde van de variabele 10 bereikt. We zullen de werking van specifieke lusexamples in meer detail bespreken in de volgende hoofdstukken.
1. Wat is een lus?
2. Wat is het doel van lussen?
Bedankt voor je feedback!