Else-If-Lause Dartissa
Pyyhkäise näyttääksesi valikon
else…if-lauseen avulla voidaan testata useita ehtoja. Seuraavassa on sen syntaksi.
if-rakenteessa voi olla mikä tahansa määräelse if-lohkoja;else-koodilohkon käyttö ei ole pakollista.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
else if -lause toimii kuten if: sillä on ehto ()-sulkujen sisällä ja koodilohko {}-sulkujen sisällä. Kun jokin ehto toteutuu ja sen lohko suoritetaan, loput ehdot ohitetaan.
main.dart
12345678910111213141516void main() { int num = 2; if(num > 0) { print("is positive"); } else if(num < 0) { print("is negative"); } else { print("is zero"); } }
Ohjelmassa määritellään muuttuja num, jonka arvo on 2. Tarkistetaan, onko num suurempi kuin 0; jos on, tulostetaan "is positive". Jos num on pienempi kuin 0, tulostetaan "is negative". Muussa tapauksessa, kun num on yhtä suuri kuin 0, tulostetaan "is zero".
Tehtävä
Korjaa koodi niin, että ohjelma toimii oikein.
main.dart
12345678910111213141516void main() { var score = '2.0'; if(score is int) { print('Type: int'); } ___ (___) { print('Type: double'); } else { print('Type: other type'); } }
else if (score is double) – oikea ehto
main.dart
12345678910111213141516void main() { var score = '2.0'; if(score is int) { print('Type: int'); } else if (score is double) { print('Type: double'); } else { print('Type: other type'); } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme