【控制结构】
说明
与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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。