Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer For-lus | Lussen
Java Basis

For-lus

Veeg om het menu te tonen

for-lus

De for-lus is een controle-instructie waarmee je een blok code herhaaldelijk kunt uitvoeren voor een gespecificeerd aantal keren. Deze wordt vaak gebruikt wanneer het exacte aantal iteraties bekend is of bij het doorlopen van een collectie of array.

De syntaxis van de for-lus in Java is als volgt

Main.java

Main.java

123
for (initialization; condition; update) { // code to be executed }

Stap voor stap: je initialiseert eerst een variabele in een speciaal gedeelte van de lus (in tegenstelling tot de while-lus, waar dit buiten de lus gebeurt). Vervolgens definieer je de voorwaarde waaronder de lus wordt uitgevoerd, bijvoorbeeld zolang de variabele kleiner is dan 10. Tot slot pas je een increment of decrement toe. Hieronder vind je een stroomdiagram en een uitleg van elk deel van de lus.

Hier volgt een overzicht van elk onderdeel van de for-lus:

  • Initialisatie: dit is de eerste instelling die slechts één keer aan het begin van de lus wordt uitgevoerd. Meestal declareer en initialiseer je hier een luscontrolevariabele. Bijvoorbeeld: int i = 0;
  • Voorwaarde: dit is de voorwaarde die vóór elke iteratie wordt gecontroleerd. Als de voorwaarde waar is, wordt het lichaam van de lus uitgevoerd. Als de voorwaarde onwaar is, stopt de lus. Bijvoorbeeld: i < 10;
  • Increment/decrement-expressie: dit is de code die na elke iteratie wordt uitgevoerd. Meestal werk je hier de luscontrolevariabele bij. Bijvoorbeeld: i++ (wat gelijk staat aan i = i + 1);
  • Code binnen de lus: dit is het codeblok dat bij elke iteratie van de lus wordt uitgevoerd. Je kunt hier elke geldige Java-code plaatsen.

Hier is een voorbeeld dat het gebruik van een for-lus demonstreert:

Main.java

Main.java

123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In dit voorbeeld wordt de lus 10 keer uitgevoerd. De lus begint met i die is geïnitialiseerd op 0, controleert of i kleiner is dan 10, voert het luslichaam uit en werkt vervolgens i bij door deze met 1 te verhogen. Dit proces herhaalt zich totdat de voorwaarde onwaar wordt.

Hier is een ander voorbeeld waarbij we alleen even getallen moeten weergeven in het bereik van 1 tot 30.

Om te bepalen of een getal even is of niet, gebruiken we de % operator. De % operator in Java wordt gebruikt om de rest van een deling te verkrijgen. Hiermee kan worden gecontroleerd of een getal zonder rest door een ander getal deelbaar is, wat handig is om te bepalen of een getal even is.

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

In de bovenstaande code gebruiken we de variabele i om de conditie te controleren, waarbij i het huidige getal voorstelt. We bepalen vervolgens of i even is met behulp van de modulo-operator (%). Als i % 2 == 0, is het getal even omdat het deelbaar is door 2 zonder rest.

Bijvoorbeeld, delen van 3 door 2 geeft een rest van 1, dus 3 % 2 is 1, en de conditie is onwaar, wat betekent dat 3 een oneven getal is.

Let ook op hoe de conditie voor i is ingesteld: de logica blijft hetzelfde, maar de lus is beperkt tot waarden tot en met 30, zoals vereist door de opdracht.

1. Hoeveel iteraties zullen er zijn?

2. Hoe vaak wordt i weergegeven

question mark

Hoeveel iteraties zullen er zijn?

Selecteer het correcte antwoord

question mark

Hoe vaak wordt i weergegeven

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

For-lus

for-lus

De for-lus is een controle-instructie waarmee je een blok code herhaaldelijk kunt uitvoeren voor een gespecificeerd aantal keren. Deze wordt vaak gebruikt wanneer het exacte aantal iteraties bekend is of bij het doorlopen van een collectie of array.

De syntaxis van de for-lus in Java is als volgt

Main.java

Main.java

123
for (initialization; condition; update) { // code to be executed }

Stap voor stap: je initialiseert eerst een variabele in een speciaal gedeelte van de lus (in tegenstelling tot de while-lus, waar dit buiten de lus gebeurt). Vervolgens definieer je de voorwaarde waaronder de lus wordt uitgevoerd, bijvoorbeeld zolang de variabele kleiner is dan 10. Tot slot pas je een increment of decrement toe. Hieronder vind je een stroomdiagram en een uitleg van elk deel van de lus.

Hier volgt een overzicht van elk onderdeel van de for-lus:

  • Initialisatie: dit is de eerste instelling die slechts één keer aan het begin van de lus wordt uitgevoerd. Meestal declareer en initialiseer je hier een luscontrolevariabele. Bijvoorbeeld: int i = 0;
  • Voorwaarde: dit is de voorwaarde die vóór elke iteratie wordt gecontroleerd. Als de voorwaarde waar is, wordt het lichaam van de lus uitgevoerd. Als de voorwaarde onwaar is, stopt de lus. Bijvoorbeeld: i < 10;
  • Increment/decrement-expressie: dit is de code die na elke iteratie wordt uitgevoerd. Meestal werk je hier de luscontrolevariabele bij. Bijvoorbeeld: i++ (wat gelijk staat aan i = i + 1);
  • Code binnen de lus: dit is het codeblok dat bij elke iteratie van de lus wordt uitgevoerd. Je kunt hier elke geldige Java-code plaatsen.

Hier is een voorbeeld dat het gebruik van een for-lus demonstreert:

Main.java

Main.java

123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In dit voorbeeld wordt de lus 10 keer uitgevoerd. De lus begint met i die is geïnitialiseerd op 0, controleert of i kleiner is dan 10, voert het luslichaam uit en werkt vervolgens i bij door deze met 1 te verhogen. Dit proces herhaalt zich totdat de voorwaarde onwaar wordt.

Hier is een ander voorbeeld waarbij we alleen even getallen moeten weergeven in het bereik van 1 tot 30.

Om te bepalen of een getal even is of niet, gebruiken we de % operator. De % operator in Java wordt gebruikt om de rest van een deling te verkrijgen. Hiermee kan worden gecontroleerd of een getal zonder rest door een ander getal deelbaar is, wat handig is om te bepalen of een getal even is.

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

In de bovenstaande code gebruiken we de variabele i om de conditie te controleren, waarbij i het huidige getal voorstelt. We bepalen vervolgens of i even is met behulp van de modulo-operator (%). Als i % 2 == 0, is het getal even omdat het deelbaar is door 2 zonder rest.

Bijvoorbeeld, delen van 3 door 2 geeft een rest van 1, dus 3 % 2 is 1, en de conditie is onwaar, wat betekent dat 3 een oneven getal is.

Let ook op hoe de conditie voor i is ingesteld: de logica blijft hetzelfde, maar de lus is beperkt tot waarden tot en met 30, zoals vereist door de opdracht.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
some-alt