Else-if-setning i Dart
Sveip for å vise menyen
else…if-setningen er nyttig for å teste flere betingelser. Følgende viser syntaksen for dette.
- En
if-konstruksjon kan inneholde et vilkårlig antallelse if-kodeblokker. - Det er ikke nødvendig å bruke kodeblokken
else.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
else if-setningen fungerer som if: den har en betingelse i () og en kodeblokk i {}. Når en betingelse er sann og dens blokk kjøres, blir resten av betingelsene hoppet over.
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 definerer en variabel num med verdien 2. Det sjekker om num er større enn 0; hvis ja, skrives "is positive" ut. Hvis num er mindre enn 0, skrives "is negative" ut. Ellers, når num er lik 0, skrives "is zero" ut.
Oppgave
Rett opp koden slik at programmet fungerer riktig.
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 betingelse
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'); } }
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår