Bool, 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.
1234void 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
1234void main() { bool info = 10 > 2; // `true` print(info); }
10 > 2 on tosi väittämä, joten näemme tuloksena true.
main.dart
12345void 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.
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
123void 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme