2.2【Arduino 结构控制】if else

if/else 是比 if 更为高级的流程控制语句,它可以进行多次条件测试。比如,检测模拟输入的值,当它小于 500 时该执行哪些操作,大于或等于 500 时执行另外的操作。代码如下:

else 可以进行额外的 if 检测,所以多个互斥的条件可以同时进行检测。测试将一个一个进行下去,直到某个测试结果为真,此时该测试相关的执行语句块将被运行,然后程序就跳过剩下的检测,直接执行到 if/else 的下一条语句。当所有检测都为假时,若存在 else 语句块,将执行默认的 else 语句块。注意 else if 语句块可以没有 else 语句块。 else if 分支语句的数量无限制。

另外一种进行多种条件分支判断的语句是 switch case 语句。