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) {
	语句块;
}

else if(expression_2) {
	语句块;
}
.
.
.

else {
	语句块;
}

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

If Else If Else 语句

示例

/* 全局变量定义 */
int A = 5 ;
int B = 9 ;
int c = 15;

Void setup () {

}

Void loop () {
    /* 检查布尔条件 */
    if (A > B) /* 如果条件为真,则执行以下语句*/ {
    A++;
    }
    /* 检查布尔条件 */
    else if ((A == B )||( B < c) ) /* 如果条件为真,则执行以下语句*/
    {
      C = B* A;
    }else
      c++;
}

arduino_control_statements.html