Arduino - declaração If ... else if ... else

o if declaração pode ser seguida por um opcional else if...else , que é muito útil para testar várias condições usando uma única instrução if ... else if.

Ao usar if...else if…else declarações, tenha em mente -

  • A if pode ter zero ou uma instrução else e deve vir depois de qualquer outro if's.

  • A if pode ter de zero a muitos outros comandos if e eles devem vir antes do else.

  • Uma vez else if for bem-sucedido, nenhuma das instruções restantes if ou else será testada.

if… else if… else Sintaxe das instruções

if (expression_1) {
   Block of statements;
}

else if(expression_2) {
   Block of statements;
}
.
.
.

else {
   Block of statements;
}

if… else if… else Sequência de execução da instrução

Exemplo

/* Global variable definition */
int A = 5 ;
int B = 9 ;
int c = 15;

Void setup () {

}

Void loop () {
   /* check the boolean condition */
   if (A > B) /* if condition is true then execute the following statement*/ {
      A++;
   }
   /* check the boolean condition */
   else if ((A == B )||( B < c) ) /* if condition is true then 
      execute the following statement*/ {
      C = B* A;
   }else
      c++;
}