Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer If-Else-Instructie | Basistypen en Bewerkingen
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Basisprincipes

bookIf-Else-Instructie

Vergelijkingsoperatoren

Om te beginnen, laten we begrijpen wat vergelijkingsoperatoren zijn.

De volgende symbolen zijn vergelijkingsoperatoren: >, <, >=, <=, ==, !=.

Hier volgt een korte uitleg van wat elk van deze doet:

Deze operatoren worden gebruikt om waarden te vergelijken en geven een booleaanse uitkomst (true of false) terug op basis van de vergelijking.

if-statement

De if-statement is een essentieel onderdeel van elk programma. Met de if-statement kunnen voorwaarden worden ingesteld voor het programma. De syntaxis en het diagram van de if-statement zien er als volgt uit:

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

Hieronder staat een stroomdiagram dat het gebruik van een if-statement toont. Voordat het if-blok wordt betreden, controleren we de voorwaarde. Als de voorwaarde evalueert naar true, betreden we het if-blok en voeren we de noodzakelijke bewerkingen uit. Als de voorwaarde evalueert naar false, slaan we het if-blok over en gaan we verder met de code.

Bekijk een voorbeeld met echte waarden:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

In deze code stellen we een voorwaarde vast. Als de waarde van a groter is dan die van b, tonen we daarover informatie. Als de waarde van b groter is dan a, tonen we andere informatie daarover.

if-else

Het ziet er echter niet elegant uit wanneer we twee afzonderlijke if-instructies gebruiken. Voor situaties als deze is er een speciale syntaxis, namelijk de if-else statement.

Laten we bekijken hoe we de bovenstaande code kunnen verbeteren met behulp van de if-else statement:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

We zien hoe we onze vorige code hebben verbeterd met behulp van de if-else statement. Simpel gezegd controleren we of de waarde van variabele b groter is, en als de geretourneerde waarde false is, komen we in het else-blok terecht, waar we een ander bericht tonen.

Hier is het blokschema van de if-else statement:

Laten we een codefragment bekijken waarin we de waarden van twee variabelen vergelijken op gelijkheid:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

Hier controleren we of de waarden van a en b gelijk zijn en tonen we hierover informatie. Omdat zowel a als b de waarde 10 hebben, is het resultaat true en tonen we het bijbehorende bericht.

else-if-keten

Het is de moeite waard om een andere instructie te noemen, namelijk de else-if-instructie.

Wanneer er meerdere verschillende uitvoeringsvoorwaarden moeten worden gespecificeerd, kan de volgende syntaxis worden gebruikt:

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

In de bovenstaande code is te zien dat er meerdere verschillende voorwaarden worden gebruikt. Dit volgt een eenvoudige algoritmische keten. Als de eerste voorwaarde false is, wordt de tweede gecontroleerd, enzovoort. Dit proces wordt herhaald totdat er true wordt verkregen, of als alle voorwaarden false opleveren, wordt het bekende else-blok uitgevoerd.

1. Wat is het resultaat van deze code?

2. Wat wordt er naar de console geprint na het uitvoeren van deze code?

question mark

Wat is het resultaat van deze code?

Select the correct answer

question mark

Wat wordt er naar de console geprint na het uitvoeren van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5

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 explain how each comparison operator works with examples?

What is the difference between using multiple if statements and using if-else or else-if?

Can you show a practical example of using an else-if chain?

bookIf-Else-Instructie

Veeg om het menu te tonen

Vergelijkingsoperatoren

Om te beginnen, laten we begrijpen wat vergelijkingsoperatoren zijn.

De volgende symbolen zijn vergelijkingsoperatoren: >, <, >=, <=, ==, !=.

Hier volgt een korte uitleg van wat elk van deze doet:

Deze operatoren worden gebruikt om waarden te vergelijken en geven een booleaanse uitkomst (true of false) terug op basis van de vergelijking.

if-statement

De if-statement is een essentieel onderdeel van elk programma. Met de if-statement kunnen voorwaarden worden ingesteld voor het programma. De syntaxis en het diagram van de if-statement zien er als volgt uit:

Main.java

Main.java

copy
1234
if (condition) { // This block runs only if the condition is true } // Below is the regular code that always runs

Hieronder staat een stroomdiagram dat het gebruik van een if-statement toont. Voordat het if-blok wordt betreden, controleren we de voorwaarde. Als de voorwaarde evalueert naar true, betreden we het if-blok en voeren we de noodzakelijke bewerkingen uit. Als de voorwaarde evalueert naar false, slaan we het if-blok over en gaan we verder met de code.

Bekijk een voorbeeld met echte waarden:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } if (a > b) { System.out.println("a is greater than b"); } } }

In deze code stellen we een voorwaarde vast. Als de waarde van a groter is dan die van b, tonen we daarover informatie. Als de waarde van b groter is dan a, tonen we andere informatie daarover.

if-else

Het ziet er echter niet elegant uit wanneer we twee afzonderlijke if-instructies gebruiken. Voor situaties als deze is er een speciale syntaxis, namelijk de if-else statement.

Laten we bekijken hoe we de bovenstaande code kunnen verbeteren met behulp van de if-else statement:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements double a = 13.71; double b = 14.01; if (b > a) { System.out.println("b is greater than a"); } else { System.out.println("a is greater than or equal to b"); } } }

We zien hoe we onze vorige code hebben verbeterd met behulp van de if-else statement. Simpel gezegd controleren we of de waarde van variabele b groter is, en als de geretourneerde waarde false is, komen we in het else-blok terecht, waar we een ander bericht tonen.

Hier is het blokschema van de if-else statement:

Laten we een codefragment bekijken waarin we de waarden van twee variabelen vergelijken op gelijkheid:

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and `b' to test the `if` statements int a = 10; int b = 10; if (a == b) { System.out.println("a equals b"); } else { System.out.println("a is not equal to b"); } } }

Hier controleren we of de waarden van a en b gelijk zijn en tonen we hierover informatie. Omdat zowel a als b de waarde 10 hebben, is het resultaat true en tonen we het bijbehorende bericht.

else-if-keten

Het is de moeite waard om een andere instructie te noemen, namelijk de else-if-instructie.

Wanneer er meerdere verschillende uitvoeringsvoorwaarden moeten worden gespecificeerd, kan de volgende syntaxis worden gebruikt:

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // You can change the values of variables `a` and test the `if-else` statement int a = 25; int b = 13; if (a > b) { System.out.println("a is greater than b"); } else if (a == b) { System.out.println("a equals b"); } else { System.out.println("b is greater than a"); } } }

In de bovenstaande code is te zien dat er meerdere verschillende voorwaarden worden gebruikt. Dit volgt een eenvoudige algoritmische keten. Als de eerste voorwaarde false is, wordt de tweede gecontroleerd, enzovoort. Dit proces wordt herhaald totdat er true wordt verkregen, of als alle voorwaarden false opleveren, wordt het bekende else-blok uitgevoerd.

1. Wat is het resultaat van deze code?

2. Wat wordt er naar de console geprint na het uitvoeren van deze code?

question mark

Wat is het resultaat van deze code?

Select the correct answer

question mark

Wat wordt er naar de console geprint na het uitvoeren van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
some-alt