Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Bool, Gelijkheids- en Relationele Operatoren in Dart | Variabelen en Gegevenstypen in Dart
Introductie tot Dart

bookBool, Gelijkheids- en Relationele Operatoren in Dart

Veeg om het menu te tonen

Bool

Het bool gegevenstype kan slechts twee waarden opslaan: true of false. Het wordt gebruikt voor logische expressies en voorwaarden.

file1.

file1.

copy
1234
void main() { bool adult = true; bool married = false; }

Deze variabele heeft het gegevenstype bool en slaat de waarde true op. Deze variabele heeft het gegevenstype bool en slaat de waarde false op.

Gelijkheids- en relationele operatoren

Deze operatoren worden gebruikt in conditionele expressies om beslissingen te nemen in een programma. Je kunt bijvoorbeeld controleren of een gebruiker het juiste wachtwoord heeft ingevoerd met de gelijkheidsoperator, of bepalen of iemand toegang heeft tot een bron op basis van zijn of haar leeftijd. In dergelijke gevallen is het resultaat van de vergelijking een bool-waarde, waarmee je de programmastroom op basis van voorwaarden kunt sturen.

main.dart

main.dart

copy
1234
void main() { bool info = 10 > 2; // `true` print(info); }

10 > 2 is een ware uitspraak, dus zien we het resultaat als true.

main.dart

main.dart

copy
12345
void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }

De variabelen day1 en day8 bevatten dezelfde waarden, waardoor de vergelijking true oplevert.

Note
Opmerking

Er worden hier twee gelijkheidstekens (==) gebruikt omdat een enkel gelijkheidsteken (=) een volledig andere betekenis heeft. Dit wordt gebruikt voor toewijzing en kan (en hoort) niet gebruikt te worden in booleaanse expressies.

Gegevenstypecontrole

De volgende operatoren controleren niet de waarde van de variabele. Ze controleren het gegevenstype van de waarde.

main.dart

main.dart

copy
123
void main() { print(4.2 is int); // `false` }

Je krijgt false omdat 4.2 van het type double is.

1. Beschouw de expressie (4 != 5) en bepaal of deze evalueert naar true of false.

2. Beschouw de expressie (6 <= 6 + 3) en bepaal of deze evalueert naar true of false.

3. Beschouw de expressie (4 == 2 + 2) en bepaal of deze evalueert naar true of false.

question mark

Beschouw de expressie (4 != 5) en bepaal of deze evalueert naar true of false.

Selecteer het correcte antwoord

question mark

Beschouw de expressie (6 <= 6 + 3) en bepaal of deze evalueert naar true of false.

Selecteer het correcte antwoord

question mark

Beschouw de expressie (4 == 2 + 2) en bepaal of deze evalueert naar true of false.

Selecteer het correcte antwoord

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.

Sectie 2. Hoofdstuk 5
some-alt