devc++编程 error: jump to case label错误笔记
时间: 2024-02-25 20:55:36 浏览: 182
Dev C++编写C-C++程序 出现[Error] ld returned 1 exit status报错分析及解决.doc
5星 · 资源好评率100%
在使用 Dev-C++ 编写 C/C++ 代码时,有时会遇到“jump to case label”错误。这个错误通常是由于 switch 语句中的 case 标签不是按照递增顺序排列所导致的。
例如,以下代码就会导致这个错误:
```
switch (num) {
case 2:
// some code
case 1:
// some code
break;
default:
// some code
break;
}
```
在上面的代码中,case 标签的顺序不是按照递增顺序排列的,而是先写了 `case 2:` 再写了 `case 1:`,这就会导致编译器报错。
要解决这个错误,只需要按照递增顺序重新排列 case 标签即可:
```
switch (num) {
case 1:
// some code
break;
case 2:
// some code
break;
default:
// some code
break;
}
```
这样就能避免这个错误了。
阅读全文