Programação Dart - Instrução If Else

o else…if ladderé útil para testar várias condições. A seguir está a sintaxe do mesmo.

if (boolean_expression1) { 
   //statements if the expression1 evaluates to true 
} 
else if (boolean_expression2) { 
   //statements if the expression2 evaluates to true 
} 
else { 
   //statements if both expression1 and expression2 result to false 
}

Ao usar if…else declarações, há alguns pontos a serem considerados.

  • A if pode ter zero ou um else's e deve vir depois de qualquer else…if's.

  • A if pode ter de zero a muitos else…if's e eles devem vir antes do else.

  • Uma vez else…if tem sucesso, nenhum dos restantes else…if's ou else's será testado.

Exemplo - senão ... se escada

O código de programa a seguir verifica se um determinado valor é positivo, negativo ou zero.

void main() { 
   var num = 2; 
   if(num > 0) { 
      print("${num} is positive"); 
   } 
   else if(num < 0) { 
      print("${num} is negative"); 
   } else { 
      print("${num} is neither positive nor negative"); 
   } 
}

A seguinte saída é exibida na execução bem-sucedida do código acima.

2 is positive