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


Arduino switch...case用法及代碼示例

【控製結構】

說明

if 語句一樣,switch case 通過允許程序員指定應在各種條件下執行的不同代碼來控製程序流。特別是,switch 語句將變量的值與 case 語句中指定的值進行比較。當找到值與變量值匹配的 case 語句時,將運行該 case 語句中的代碼。

break 關鍵字退出 switch 語句,通常在每個案例的末尾使用。如果沒有 break 語句,switch 語句將繼續執行以下表達式 ("falling-through") 直到 break 或到達 switch 語句的末尾。

用法

switch (var) {
  case label1:
    // statements
    break;
  case label2:
    // statements
    break;
  default:
    // statements
    break;
}

參數

var:一個變量,其值要與各種情況進行比較。允許的數據類型:int,char.
label1,label2: 常數。允許的數據類型:int,char.

返回

示例代碼

switch (var) {
  case 1:
    //do something when var equals 1
    break;
  case 2:
    //do something when var equals 2
    break;
  default:
    // if nothing else matches, do the default
    // default is optional
    break;
}

相關用法


注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 switch...case。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。