Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Else-if-sats i Dart | Villkorssatser
Introduktion till Dart

bookElse-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 antal else 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

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

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

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) – korrekt villkor

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'); } }
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 3. Kapitel 3
some-alt