Else-if-instructie in Dart
Veeg om het menu te tonen
De else…if-instructie is handig om meerdere voorwaarden te testen. Hieronder volgt de syntaxis hiervan.
- Een
if-constructie kan een willekeurig aantalelse if-codeblokken bevatten; - Het is niet verplicht om het codeblok
elsete gebruiken.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
De else if-verklaring werkt zoals if: het bevat een voorwaarde tussen () en een codeblok tussen {}. Zodra een voorwaarde waar is en het blok wordt uitgevoerd, worden de overige voorwaarden overgeslagen.
main.dart
12345678910111213141516void main() { int num = 2; if(num > 0) { print("is positive"); } else if(num < 0) { print("is negative"); } else { print("is zero"); } }
Het programma definieert een variabele num met de waarde 2. Het controleert of num groter is dan 0; zo ja, dan wordt "is positive" afgedrukt. Als num kleiner is dan 0, wordt "is negative" afgedrukt. Anders, wanneer num gelijk is aan 0, wordt "is zero" afgedrukt.
Taak
Corrigeer de code zodat het programma correct werkt.
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) - correcte voorwaarde
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'); } }
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.