Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

Referência Linguagem (Estendida) | Bibliotecas | Comparações

if / else

if/else permite que você tenha mais controle sobre o fluxo do seu código do que apenas utilizando a declaração If. Permite que você faça múltiplos testes agrupados entre si. Por exemplo, se você quiser testar um input analógico e baseado no seu valor realizar certa tarefa ou caso contrário realizar outra tarefa, por exemplo: se o input for menor que 500 faça alguma coisa, caso contrário faça outra:

if (input < 500)
{
   // fazer A
}
else // caso contrário, isto é input > 500
{
   // fazer B
}

else pode executar outro teste de if, e então testes múltiplos e mutualmente exclusivos podem ser executados ao mesmo tempo:


if (input < 500)
{
   // fazer A
}
else if (input >= 1000)
{
   // fazer B
}
else
{
   // fazer C
}

Você pode ter um número ilimitado desses ramos condicionais. Outra forma de trabalhar com testes ramificados e mutualmente condicionais é usar switch case.

Veja Também

switch case

Voltar para a Referência