Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Incrementeren en Decrementeren | Sectie
Practice
Projects
Quizzes & Challenges
Quizzen
Challenges
/
Java Fundamentals

bookIncrementeren en Decrementeren

Veeg om het menu te tonen

Increment

De increment-operator, aangeduid met ++, wordt gebruikt om de waarde van een variabele met 1 te verhogen. Deze operator wordt vaak toegepast in lussen om het iteratieproces te sturen. Er zijn twee manieren om de increment-operator te gebruiken:

Post-increment (i++): de waarde van de variabele wordt verhoogd nadat deze in de expressie is gebruikt. Bijvoorbeeld:

Main.java

Main.java

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Pre-increment (++i): de waarde van de variabele wordt verhoogd voordat deze in de expressie wordt gebruikt. Bijvoorbeeld:

Main.java

Main.java

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Decrement

De decrement-operator, aangeduid met --, wordt gebruikt om de waarde van een variabele met 1 te verlagen. Deze volgt dezelfde regels als de increment-operator en kan op vergelijkbare wijze worden toegepast.

Hier is een voorbeeld van het gebruik van increment en decrement in een for-lus:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

In de eerste for-lus wordt de variabele i geïnitialiseerd op 0, met 1 verhoogd na elke iteratie, en de lus wordt uitgevoerd totdat i niet langer kleiner is dan 5. Dit resulteert in uitvoer van de getallen van 0 tot en met 4.

In de tweede for-lus wordt de variabele j geïnitialiseerd op 5, met 1 verlaagd na elke iteratie, en de lus wordt uitgevoerd totdat j niet langer groter is dan 0. Dit resulteert in uitvoer van de getallen van 5 tot en met 1 in aflopende volgorde.

Toewijzingsoperatoren

Java maakt het ook mogelijk om expressies te vereenvoudigen met behulp van toewijzingsoperatoren. In het algemeen geldt: als een increment de waarde van een variabele met 1 verhoogt en een decrement deze met 1 verlaagt, dan kunnen we met toewijzingsoperatoren elke bewerking aanpassen. Bijvoorbeeld,

x = x + 2 is gelijk aan x+=2

Dit kan ook met elk type bewerking, zelfs met vermenigvuldigen en delen:

x = x * 4 is gelijk aan x*=4

Bekijk een praktisch voorbeeld van het gebruik van een toewijzingsoperatie in een for-lus:

main.java

main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

In de bovenstaande code is te zien hoe de variabele i bij elke iteratie met 10 wordt verhoogd zolang i < 50.

Op deze manier kunnen verschillende bewerkingen worden verkort en gecombineerd, terwijl het resultaat direct aan een variabele wordt toegekend.

1. Wat is de uitvoer van het volgende codefragment?

2. Wat is de uitvoer van het volgende codefragment?

question mark

Wat is de uitvoer van het volgende codefragment?

Select the correct answer

question mark

Wat is de uitvoer van het volgende codefragment?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 20

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 1. Hoofdstuk 20
some-alt