Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Bool, Jämförelse- och Relationsoperatorer i Dart | Variabler och Datatyper i Dart
Introduktion till Dart

bookBool, Jämförelse- och Relationsoperatorer i Dart

Svep för att visa menyn

Bool

Datatypen bool kan endast lagra två värden: true eller false. Den används för logiska uttryck och villkor.

file1.

file1.

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

Denna variabel har datatypen bool och lagrar värdet true. Denna variabel har datatypen bool och lagrar värdet false.

Jämförelse- och relationsoperatorer

Dessa operatorer används i villkorsuttryck för att fatta beslut i ett program. Till exempel kan du kontrollera om en användare har angett rätt lösenord med hjälp av jämförelseoperatorn, eller avgöra om en person har tillgång till en resurs baserat på deras ålder. I sådana fall är resultatet av jämförelsen ett bool-värde, vilket hjälper dig att styra programflödet baserat på villkor.

main.dart

main.dart

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

10 > 2 är ett sant påstående, så vi ser resultatet som true.

main.dart

main.dart

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

Variablerna day1 och day8 lagrar samma värden, så vi får true som resultat av jämförelsen.

Note
Notering

Det finns två lika (==) tecken här eftersom ett enda likhetstecken (=) har en helt annan betydelse. Det används för tilldelning och kan inte (och är inte meningsfullt att) användas i booleska uttryck.

Datatypkontroll

Följande operatorer kontrollerar inte variabelns värde. De kontrollerar datatypen för värdet.

main.dart

main.dart

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

Du får false eftersom 4.2 är av typen double.

1. Betrakta uttrycket (4 != 5) och avgör om det utvärderas till true eller false.

2. Betrakta uttrycket (6 <= 6 + 3) och avgör om det utvärderas till true eller false.

3. Betrakta uttrycket (4 == 2 + 2) och avgör om det utvärderas till true eller false.

question mark

Betrakta uttrycket (4 != 5) och avgör om det utvärderas till true eller false.

Vänligen välj det korrekta svaret

question mark

Betrakta uttrycket (6 <= 6 + 3) och avgör om det utvärderas till true eller false.

Vänligen välj det korrekta svaret

question mark

Betrakta uttrycket (4 == 2 + 2) och avgör om det utvärderas till true eller false.

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 5
some-alt