Bool, Likhets- og Relasjonsoperatorer i Dart
Sveip for å vise menyen
Bool
Datatypen bool kan bare lagre to verdier: true eller false. Den brukes for logiske uttrykk og betingelser.
file1.
1234void main() { bool adult = true; bool married = false; }
Denne variabelen har datatypen bool og lagrer verdien true. Denne variabelen har datatypen bool og lagrer verdien false.
Likhets- og relasjonsoperatorer
Disse operatorene brukes i betingede uttrykk for å ta avgjørelser i et program. For eksempel kan du sjekke om en bruker har skrevet inn riktig passord ved hjelp av likhetsoperatoren, eller avgjøre om en person har tilgang til en ressurs basert på alder. I slike tilfeller er resultatet av sammenligningen en bool-verdi, som hjelper deg å styre programflyten basert på betingelser.
main.dart
1234void main() { bool info = 10 > 2; // `true` print(info); }
10 > 2 er et sant utsagn, så vi ser resultatet som true.
main.dart
12345void main(){ String day1 = 'Monday'; String day8 = 'Monday'; print(day1 == day8); // `true` }
Variablene day1 og day8 lagrer de samme verdiene, så vi får true som resultat av sammenligningen.
Det er to likhetstegn (==) her fordi et enkelt likhetstegn (=) har en helt annen betydning. Det brukes til tildeling og kan ikke (og gir ikke mening å) brukes i boolske uttrykk.
Datatypekontroll
Følgende operatorer sjekker ikke verdien til variabelen. De sjekker datatypen til verdien.
main.dart
123void main() { print(4.2 is int); // `false` }
Du får false fordi 4.2 er av typen double.
1. Vurder uttrykket (4 != 5) og avgjør om det evalueres til true eller false.
2. Vurder uttrykket (6 <= 6 + 3) og avgjør om det evalueres til true eller false.
3. Vurder uttrykket (4 == 2 + 2) og avgjør om det evalueres til true eller false.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår