Arduino - If ... else if ... else dichiarazione

Il if l'istruzione può essere seguita da un opzionale else if...else istruzione, che è molto utile per testare varie condizioni usando l'istruzione if ... else if.

Quando si usa if...else if…else dichiarazioni, tieni a mente -

  • Un if può avere zero o un'altra istruzione e deve venire dopo qualsiasi altra istruzione if.

  • Un if possono avere da zero a molte altre istruzioni if ​​e devono venire prima dell'altra.

  • Una volta un file else if ha esito positivo, nessuna delle restanti istruzioni else if o else verrà verificata.

if ... else if ... else Sintassi delle dichiarazioni

if (expression_1) {
   Block of statements;
}

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

else {
   Block of statements;
}

if ... else if ... else Sequenza di esecuzione dell'istruzione

Esempio

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