Arduino - if…else if …else 语句



if 语句后面可以跟一个可选的 else if...else 语句,这在使用单个 if...else if 语句测试各种条件时非常有用。

使用if...else if…else 语句时,请记住 -

  • 一个if 可以有零个或一个 else 语句,并且它必须位于任何 else if 之后。

  • 一个if 可以有零个到多个 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 语句执行顺序

If Else If Else Statement

示例

/* 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++;
}
arduino_control_statements.htm
广告