Else-If-Sætning i Dart
Stryg for at vise menuen
else…if-sætningen er nyttig til at teste flere betingelser. Følgende viser syntaksen for denne.
- En
if-konstruktion kan indeholde et vilkårligt antalelse if-kodeblokke; - Det er ikke nødvendigt at bruge kodeblokken
else.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
else if-sætningen fungerer ligesom if: den har en betingelse i () og en kodeblok i {}. Når en betingelse er sand og dens blok udføres, springes resten af betingelserne over.
main.dart
12345678910111213141516void main() { int num = 2; if(num > 0) { print("is positive"); } else if(num < 0) { print("is negative"); } else { print("is zero"); } }
Programmet definerer en variabel num med værdien 2. Det kontrollerer, om num er større end 0; hvis det er tilfældet, udskrives "is positive". Hvis num er mindre end 0, udskrives "is negative". Ellers, når num er lig med 0, udskrives "is zero".
Opgave
Ret koden, så programmet fungerer korrekt.
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) - korrekt betingelse
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'); } }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat