If...Else-Lause Dartissa
Pyyhkäise näyttääksesi valikon
Tämä kuva havainnollistaa ehdollisen lauseen perusrakennetta ohjelmoinnissa:
Ensin koodi suoritetaan ja ehto tarkistetaan. Jos ehto on true, suoritetaan if-lohko; jos false, suoritetaan else-lohko. Tämän jälkeen ohjelma jatkaa seuraavaan koodin osaan, mikä mahdollistaa päätösten tekemisen ehtojen perusteella.
if (condition)
{
// Code block `if` condition is `true`
}
else
{
// Code block `if` condition is `false`
}
if-lausetta voi seurata valinnainen else-lohko. else-lohko suoritetaan, jos if-lohkon testaama totuusarvolauseke arvioituu arvoksi false.
main.dart
123456789101112void main() { int age = 17; if (age >= 18) { print("You're an adult."); } else { print("You're not an adult yet."); } }
Yllä olevassa esimerkissä age < 18, joten if-koodilohkoa ei suoriteta. else-koodilohko suoritetaan, kun if-ehdon arvo on false. else-syntaksi on samanlainen kuin if-syntaksi, mutta ilman ehtoa ja sulkuja ( ).
Voit myös kirjoittaa ehdon if-lauseelle tarkistaaksesi, onko muuttuja tyyppiä int käyttämällä is-operaattoria.
main.dart
123456789101112void main() { var num = 7.0; if(num is int { print('Type: int'); } else { print('Type: other type'); } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme