Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Else-If-Lause Dartissa | Ehtolauseet
Johdanto Dartiin

bookElse-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

main.dart

copy
12345678910111213141516
void 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

main.dart

copy
12345678910111213141516
void 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

main.dart

copy
12345678910111213141516
void 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'); } }
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 3. Luku 3
some-alt