当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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