当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Arduino else用法及代码示例


【控制结构】

说明

通过允许对多个测试进行分组,if…else 比基本的if 语句可以更好地控制代码流。如果 if 语句中的条件导致 false ,则将执行 else 子句(如果存在)。 else 可以进行另一个if 测试,以便可以同时运行多个互斥的测试。

每个测试都将继续进行下一个测试,直到遇到真正的测试。当找到一个真正的测试时,它的相关代码块就会运行,然后程序会跳到整个 if/else 构造之后的行。如果没有测试证明为真,则执行默认的else 块(如果存在),并设置默认行为。

请注意,else if 块可以使用或不使用终止else 块,反之亦然。允许无限数量的此类else if 分支。

用法

if (condition1) {
  // do Thing A
}
else if (condition2) {
  // do Thing B
}
else {
  // do Thing C
}

示例代码

以下是温度传感器系统代码的摘录

if (temperature >= 70) {
  // Danger! Shut down the system.
}
else if (temperature >= 60) { // 60 <= temperature < 70
  // Warning! User attention required.
}
else { // temperature < 60
  // Safe! Continue usual tasks.
}

相关用法


注:本文由纯净天空筛选整理自arduino.cc大神的英文原创作品 else。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。