if 语句后面可以跟随一个可选的 else if ... else 语句,其对于测试各种条件非常有用。

当使用 if ... else if ... else 语句时,请记住:

  • 一个 if 可以有0或一个else语句,它必须在所有else if之后。

  • if 可以有0到多个else if语句,它们必须在else之前。

  • 一旦 else if 成功,将不会测试剩余的else if或else语句。

if ... else if ... else语句

if (expression_1) {
   Block of statements;
}

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

else {
   Block of statements;
}

if ... else if ... else语句执行顺序

 

 

例子

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