switch_case - jimaobian/DFRobotWikiCn GitHub Wiki
就像if语句,switch...case允许根据不同的条件下,执行不同的动作。特别地,一个switch语句对一个变量的值与case语句中指定的值进行比较。一旦其中某一个case语句发现其值与该变量值匹配。就会运行该case语句下的代码。
关键字break是用来中止并跳出switch语句段的。常常用于每个case语句的最后面。如果没有break语句,switch语句将继续执行下面的表达式(“持续下降”)直到遇到break,或者是直接运行到switch语句最后。
【示例】
switch (var) {
case 1:
//当var等于1执行这里
break;
case 2:
//当var等于2执行这里
break;
default:
// 如果没有匹配项,将执行默认部分
// default段可选
}
【语法】
switch (var) {
case label:
// 语句
break;
case label:
// 语句
break;
default:
// 语句
}
【参数】
var: 与不同的case中的值进行比较的变量
label: 相应的case的值
【更多可见】 [http://wiki.dfrobot.com.cn/index.php/If...else if...else语句]
翻译自:Arduino Language Reference
更多建议,指正,或者文档分享欢迎进入DF创客社区