當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。