arduinod的switch语句求解答

Arduino:1.8.13 (Windows 10), 开发板:"Arduino Nano, ATmega328P (Old Bootloader)"

E:\arduino\ANJIAN\ANJIAN.ino: In function 'void loop()':

ANJIAN:23:4: error: case label '2' not within a switch statement

case 2:

^~~~

ANJIAN:25:4: error: break statement not within loop or switch

break;

^~~~~

exit status 1

case label '2' not within a switch statement

在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

case前需要加switch语句:

int a =1;
switch (a) {  // 就是这里,条件语句
  case 1:
    // statements
    break;
  case 2:
    // statements
    break;
  default:
    // statements
    break;
}

img


如果像这样,没有switch,就会提示not within a switch statement,意思是没有case没有包含在switch语句中。