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 语句执行顺序
示例
/* 全局变量定义 */
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

