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