就像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创客社区
更多建议,指正,或者文档分享欢迎进入DF创客社区