Else-if-sats i Dart
Svep för att visa menyn
else…if-satsen är användbar för att testa flera villkor. Följande är syntaxen för denna.
- En
if-konstruktion kan innehålla valfritt antalelse if-kodblock; - Det är inte nödvändigt att använda kodblocket
else.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
else if-satsen fungerar som if: den har ett villkor inom () och en kodblock inom {}. När ett villkor är sant och dess block körs, hoppas resten av villkoren över.
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 definierar en variabel num med värdet 2. Det kontrollerar om num är större än 0; om så är fallet skrivs "is positive" ut. Om num är mindre än 0 skrivs "is negative" ut. Annars, när num är lika med 0, skrivs "is zero" ut.
Uppgift
Rätta koden så att programmet fungerar 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 villkor
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'); } }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal