While-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
123while (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
123456789101112131415package 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.
Swipe to start coding
Vind de som van een reeks getallen van 1 tot en met n.
- Maak een methode genaamd
sumFrom1ToN(int n)die eenintresultaat retourneert. - Definieer binnen de methode twee variabelen:
sum(voor het opslaan van het totaal).current(beginnend bij 1).
- Gebruik een
while-lus om de volgende stappen te herhalen totdatcurrentgroter is dann:- Tel de waarde van
currentop bijsum. - Verhoog
currentmet1.
- Tel de waarde van
- Retourneer de totale
sumaan het einde van de lus.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 2.7
While-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
123while (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
123456789101112131415package 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.
Swipe to start coding
Vind de som van een reeks getallen van 1 tot en met n.
- Maak een methode genaamd
sumFrom1ToN(int n)die eenintresultaat retourneert. - Definieer binnen de methode twee variabelen:
sum(voor het opslaan van het totaal).current(beginnend bij 1).
- Gebruik een
while-lus om de volgende stappen te herhalen totdatcurrentgroter is dann:- Tel de waarde van
currentop bijsum. - Verhoog
currentmet1.
- Tel de waarde van
- Retourneer de totale
sumaan het einde van de lus.
Oplossing
Bedankt voor je feedback!
single