switch语句中不能加oled的显示程序
时间: 2024-01-07 19:04:47 浏览: 33
其实在 switch 语句中是可以加入 OLED 的显示程序的,只需要在每个 case 分支中加入相应的 OLED 显示内容即可。例如:
```
switch (num) {
case 1:
oled.print("Case 1");
break;
case 2:
oled.print("Case 2");
break;
default:
oled.print("Default case");
break;
}
```
在上述代码中,当 num 的值为 1 时,OLED 就会显示字符串 "Case 1",当 num 的值为 2 时,OLED 就会显示字符串 "Case 2",否则 OLED 就会显示字符串 "Default case"。这样就可以在 switch 语句中加入 OLED 的显示程序了。
相关问题
switch语句中不能出现continue 语句
这个说法是错误的。在 C 语言中,switch 语句中是可以使用 continue 语句的。使用 continue 语句可以跳过当前循环中剩余的代码,直接进入下一次循环。
例如,下面的代码演示了在 switch 语句中使用 continue 语句:
```c
switch (x) {
case 1:
printf("x is 1\n");
break;
case 2:
printf("x is 2\n");
continue; // 跳过剩余代码,进入下一次循环
case 3:
printf("x is 3\n");
break;
default:
printf("x is not 1, 2, or 3\n");
break;
}
```
在上面的代码中,如果 x 的值为 2,那么程序会输出 "x is 2",然后执行 continue 语句,跳过剩余代码,进入下一次循环。如果 x 的值为 1 或 3,那么程序会输出相应的结果,并执行 break 语句跳出 switch 语句。如果 x 的值不是 1、2、3 中的任意一个,那么程序会输出 "x is not 1, 2, or 3"。
switch 语句中不能出现continue 语句吗
在 switch 语句中,是可以使用 continue 语句的。但需要注意,continue 语句只会跳过当前循环的剩余部分,而不是跳过整个 switch 语句。如果在 switch 语句中使用 continue 语句,会跳过当前 case 的剩余部分,继续执行下一个 case,直到遇到 break 语句或者 switch 语句结束。因此,在使用 continue 语句时,需要仔细考虑代码逻辑,以免出现意外的结果。