Bool, Ligheds- og Relationsoperatorer i Dart
Stryg for at vise menuen
Bool
Datatypen bool kan kun gemme to værdier: true eller false. Den bruges til logiske udtryk og betingelser.
file1.
1234void main() { bool adult = true; bool married = false; }
Denne variabel har datatypen bool og gemmer værdien true. Denne variabel har datatypen bool og gemmer værdien false.
Ligheds- og relationsoperatorer
Disse operatorer bruges i betingede udtryk til at træffe beslutninger i et program. For eksempel kan du kontrollere, om en bruger har indtastet den korrekte adgangskode ved hjælp af lighedsoperatoren, eller afgøre om en person har adgang til en ressource baseret på deres alder. I sådanne tilfælde er resultatet af sammenligningen en bool-værdi, som hjælper dig med at styre programflowet baseret på betingelser.
main.dart
1234void main() { bool info = 10 > 2; // `true` print(info); }
10 > 2 er en sand påstand, så vi ser resultatet som true.
main.dart
12345void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }
Variablerne day1 og day8 indeholder de samme værdier, så resultatet af sammenligningen bliver true.
Der er to lighedstegn (==) her, fordi et enkelt lighedstegn (=) har en helt anden betydning. Det bruges til tildeling og kan ikke (og giver ikke mening at) bruges i booleske udtryk.
Datatypekontrol
Følgende operatorer kontrollerer ikke variablens værdi. De kontrollerer datatypen af værdien.
main.dart
123void main() { print(4.2 is int); // `false` }
Du får false, fordi 4.2 er af typen double.
1. Overvej udtrykket (4 != 5) og afgør, om det evalueres til true eller false.
2. Overvej udtrykket (6 <= 6 + 3) og afgør, om det evalueres til true eller false.
3. Overvej udtrykket (4 == 2 + 2) og afgør, om det evalueres til true eller false.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat