Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bool, Ligheds- og Relationsoperatorer i Dart | Variabler og Datatyper i Dart
Introduktion til Dart

bookBool, 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.

file1.

copy
1234
void 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

main.dart

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

10 > 2 er en sand påstand, så vi ser resultatet som true.

main.dart

main.dart

copy
12345
void 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.

Note
Bemærk

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

main.dart

copy
123
void 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.

question mark

Overvej udtrykket (4 != 5) og afgør, om det evalueres til true eller false.

Vælg det korrekte svar

question mark

Overvej udtrykket (6 <= 6 + 3) og afgør, om det evalueres til true eller false.

Vælg det korrekte svar

question mark

Overvej udtrykket (4 == 2 + 2) og afgør, om det evalueres til true eller false.

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 5
some-alt