Else-if-Anweisung in Dart
Swipe um das Menü anzuzeigen
Die else…if-Anweisung ist nützlich, um mehrere Bedingungen zu prüfen. Nachfolgend ist die Syntax dargestellt.
- Eine
if-Konstruktion kann beliebig vieleelse if-Codeblöcke enthalten; - Die Verwendung des Codeblocks
elseist nicht zwingend erforderlich.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
Die else if-Anweisung funktioniert wie if: Sie enthält eine Bedingung in () und einen Codeblock in {}. Sobald eine Bedingung wahr ist und ihr Block ausgeführt wird, werden die restlichen Bedingungen übersprungen.
main.dart
12345678910111213141516void main() { int num = 2; if(num > 0) { print("is positive"); } else if(num < 0) { print("is negative"); } else { print("is zero"); } }
Das Programm definiert eine Variable num mit dem Wert 2. Es prüft, ob num größer als 0 ist; falls ja, wird "is positive" ausgegeben. Wenn num kleiner als 0 ist, wird "is negative" ausgegeben. Andernfalls, wenn num gleich 0 ist, wird "is zero" ausgegeben.
Aufgabe
Korrigiere den Code, damit das Programm korrekt funktioniert.
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) – korrekte Bedingung
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'); } }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen