Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer While-lus | Lussen
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Basisprincipes

bookWhile-lus

while-lus

De while-lus is het eenvoudigste voorbeeld van een lus in actie. Deze lus voert herhaaldelijk een codeblok uit zolang de voorwaarde in het condition-blok als true wordt geëvalueerd. Zodra de voorwaarde false retourneert, stopt de uitvoering van de lus.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

De while-lus werkt als volgt:

  • De voorwaarde wordt vóór elke iteratie gecontroleerd; als deze waar is, wordt de lus uitgevoerd, als deze onwaar is, eindigt de lus;
  • De lus kan één of meer instructies bevatten, die herhaaldelijk worden uitgevoerd zolang de voorwaarde waar is;
  • Zorg ervoor dat de voorwaarde uiteindelijk onwaar wordt om een oneindige lus te voorkomen.

Hier volgt een voorbeeld ter illustratie van de while-lus:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }

In onze lus stellen we een voorwaarde in die als volgt luidt: zolang de waarde van variabele a niet gelijk is aan de waarde van variabele b, verhogen we variabele a en verlagen we variabele b. Wanneer hun waarden gelijk zijn, beëindigen we de while-lus.

Taak

Swipe to start coding

Vind de som van een reeks getallen van 1 tot en met n.

  1. Maak een methode genaamd sumFrom1ToN(int n) die een int resultaat retourneert.
  2. Definieer binnen de methode twee variabelen:
    • sum (voor het opslaan van het totaal).
    • current (beginnend bij 1).
  3. Gebruik een while-lus om de volgende stappen te herhalen totdat current groter is dan n:
    • Tel de waarde van current op bij sum.
    • Verhoog current met 1.
  4. Retourneer de totale sum aan het einde van de lus.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

Can you show me the Java code example for this while loop?

What happens if I forget to update the variables inside the loop?

Can you explain the difference between a while loop and a for loop?

close

bookWhile-lus

Veeg om het menu te tonen

while-lus

De while-lus is het eenvoudigste voorbeeld van een lus in actie. Deze lus voert herhaaldelijk een codeblok uit zolang de voorwaarde in het condition-blok als true wordt geëvalueerd. Zodra de voorwaarde false retourneert, stopt de uitvoering van de lus.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

De while-lus werkt als volgt:

  • De voorwaarde wordt vóór elke iteratie gecontroleerd; als deze waar is, wordt de lus uitgevoerd, als deze onwaar is, eindigt de lus;
  • De lus kan één of meer instructies bevatten, die herhaaldelijk worden uitgevoerd zolang de voorwaarde waar is;
  • Zorg ervoor dat de voorwaarde uiteindelijk onwaar wordt om een oneindige lus te voorkomen.

Hier volgt een voorbeeld ter illustratie van de while-lus:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }

In onze lus stellen we een voorwaarde in die als volgt luidt: zolang de waarde van variabele a niet gelijk is aan de waarde van variabele b, verhogen we variabele a en verlagen we variabele b. Wanneer hun waarden gelijk zijn, beëindigen we de while-lus.

Taak

Swipe to start coding

Vind de som van een reeks getallen van 1 tot en met n.

  1. Maak een methode genaamd sumFrom1ToN(int n) die een int resultaat retourneert.
  2. Definieer binnen de methode twee variabelen:
    • sum (voor het opslaan van het totaal).
    • current (beginnend bij 1).
  3. Gebruik een while-lus om de volgende stappen te herhalen totdat current groter is dan n:
    • Tel de waarde van current op bij sum.
    • Verhoog current met 1.
  4. Retourneer de totale sum aan het einde van de lus.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

some-alt