Arduino - Declaración If ... else if ... else

los if La declaración puede ir seguida de una else if...else declaración, que es muy útil para probar varias condiciones usando una sola declaración if ... else if.

Cuando usas if...else if…else declaraciones, tenga en cuenta -

  • Un if puede tener cero o una instrucción else y debe ir después de cualquier otra instrucción if.

  • Un if pueden tener de cero a muchas otras declaraciones if y deben ir antes que las demás.

  • Una vez else if tiene éxito, ninguna de las restantes declaraciones else if o else se probará.

if ... else if ... else Sintaxis de las sentencias

if (expression_1) {
   Block of statements;
}

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

else {
   Block of statements;
}

if ... else if ... else Secuencia de ejecución de instrucciones

Ejemplo

/* 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++;
}