Bool, 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.
1234void 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
1234void main() { bool info = 10 > 2; // `true` print(info); }
10 > 2 is een ware uitspraak, dus zien we het resultaat als true.
main.dart
12345void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }
De variabelen day1 en day8 bevatten dezelfde waarden, waardoor de vergelijking true oplevert.
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
123void 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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.