Declaração Else-If em Dart
Deslize para mostrar o menu
A declaração else…if é útil para testar múltiplas condições. A seguir está a sintaxe correspondente.
- Uma construção
ifpode conter qualquer número de blocos de códigoelse if; - Não é necessário utilizar o bloco de código
else.
if (first_expression)
{
}
else if (second_expression)
{
}
else
{
}
A declaração else if funciona como o if: possui uma condição entre () e um bloco de código entre {}. Assim que uma condição for verdadeira e seu bloco for executado, as demais condições são ignoradas.
main.dart
12345678910111213141516void main() { int num = 2; if(num > 0) { print("is positive"); } else if(num < 0) { print("is negative"); } else { print("is zero"); } }
O programa define uma variável num com o valor 2. Ele verifica se num é maior que 0; se for, imprime "is positive". Se num for menor que 0, imprime "is negative". Caso contrário, quando num for igual a 0, imprime "is zero".
Tarefa
Corrija o código para que o programa funcione corretamente.
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) - condição correta
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'); } }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo