Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Bool, Yhtäsuuruus- ja Relaatio-operaattorit Dartissa | Muuttujat ja tietotyypit Dartissa
Johdanto Dartiin

bookBool, Yhtäsuuruus- ja Relaatio-operaattorit Dartissa

Pyyhkäise näyttääksesi valikon

Bool

bool-tietotyyppi voi tallentaa vain kaksi arvoa: true tai false. Sitä käytetään loogisissa lausekkeissa ja ehtolauseissa.

file1.

file1.

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

Tällä muuttujalla on bool-tietotyyppi ja se tallentaa arvon true. Tällä muuttujalla on bool-tietotyyppi ja se tallentaa arvon false.

Yhtä suuruus- ja vertailuoperaattorit

Näitä operaattoreita käytetään ehtolausekkeissa päätöksenteon tekemiseen ohjelmassa. Esimerkiksi voit tarkistaa, syöttikö käyttäjä oikean salasanan käyttämällä yhtä suuruusoperaattoria, tai selvittää, onko henkilöllä pääsy resurssiin hänen ikänsä perusteella. Tällaisissa tapauksissa vertailun tulos on bool-arvo, jonka avulla voit ohjata ohjelman kulkua ehtojen perusteella.

main.dart

main.dart

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

10 > 2 on tosi väittämä, joten näemme tuloksena true.

main.dart

main.dart

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

Muuttujat day1 ja day8 sisältävät samat arvot, joten vertailun tuloksena saadaan true.

Note
Huomio

Tässä käytetään kahta yhtäsuuruusmerkkiä (==), koska yksi yhtäsuuruusmerkki (=) tarkoittaa aivan eri asiaa. Sitä käytetään arvon sijoittamiseen muuttujaan, eikä sitä voi (eikä ole järkevää) käyttää loogisissa lausekkeissa.

Tietotyypin tarkistus

Seuraavat operaattorit eivät tarkista muuttujan arvoa. Ne tarkistavat arvon tietotyypin.

main.dart

main.dart

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

Saat false, koska 4.2 on tyyppiä double.

1. Tarkastele lauseketta (4 != 5) ja määritä, onko sen arvo true vai false.

2. Tarkastele lauseketta (6 <= 6 + 3) ja määritä, onko sen arvo true vai false.

3. Tarkastele lauseketta (4 == 2 + 2) ja määritä, onko sen arvo true vai false.

question mark

Tarkastele lauseketta (4 != 5) ja määritä, onko sen arvo true vai false.

Valitse oikea vastaus

question mark

Tarkastele lauseketta (6 <= 6 + 3) ja määritä, onko sen arvo true vai false.

Valitse oikea vastaus

question mark

Tarkastele lauseketta (4 == 2 + 2) ja määritä, onko sen arvo true vai false.

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 5
some-alt