Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Else-if-instructie in Dart | Conditionele Uitspraken
Introductie tot Dart

bookElse-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 aantal else if-codeblokken bevatten;
  • Het is niet verplicht om het codeblok else te 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

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"); } }

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

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) - correcte voorwaarde

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'); } }
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 3. Hoofdstuk 3
some-alt