【控製結構】
說明
與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 sq()用法及代碼示例
- Arduino static用法及代碼示例
- Arduino shiftOut()用法及代碼示例
- Arduino scope用法及代碼示例
- Arduino setWireTimeout()用法及代碼示例
- Arduino serialEvent()用法及代碼示例
- Arduino setup()用法及代碼示例
- Arduino string用法及代碼示例
- Arduino short用法及代碼示例
- Arduino sizeof()用法及代碼示例
- Arduino long用法及代碼示例
- Arduino Arduino_EMBRYO_2 - setLengthXY()用法及代碼示例
- Arduino ~用法及代碼示例
- Arduino ArduinoBLE - bleDevice.advertisedServiceUuidCount()用法及代碼示例
- Arduino const用法及代碼示例
- Arduino Ethernet - server.begin()用法及代碼示例
- Arduino ArduinoBLE - BLEService()用法及代碼示例
- Arduino digitalWrite()用法及代碼示例
- Arduino ArduinoBLE - bleCharacteristic.subscribe()用法及代碼示例
- Arduino Servo - attach()用法及代碼示例
- Arduino write()用法及代碼示例
- Arduino Arduino_LSM9DS1 - readGyroscope()用法及代碼示例
- Arduino ArduinoSound - FFTAnalyzer.input()用法及代碼示例
- Arduino MKRGSM - gprs.attachGPRS()用法及代碼示例
- Arduino WiFiNINA - WiFi.config()用法及代碼示例
注:本文由純淨天空篩選整理自arduino.cc大神的英文原創作品 switch...case。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。