读书人

关于continue和break的使用,该如何处理

发布时间: 2012-06-13 12:30:18 作者: rapoo

关于continue和break的使用
continue和break到底在什么场合比较适合使用啊?
为什么会出现非法continue,非法break这种情况呢?

#include <iostream>
using namespace std;
int main(){
char i;
cout<<"Menu:A(dd) D(elete) S(ort) Q(uit) Select One:"<<endl;
cin>>i;

if (i=='A')
{
cout<<"增"<<endl;
continue;
}
else if (i=='D')
{
cout<<"删"<<endl;
continue;
}
else if (i=='S')
{
cout<<"排序"<<endl;
continue;
}
else if (i=='Q')
{
cout<<"退出"<<endl;
continue;
}
else
{
cout<<"无此操作符"<<endl;
break;
}
return 0;
1>计算机\课后练习\习题\第二章\2-28\2-28\2-28.cpp(21) : error C2044: 非法 continue
计算机\课后练习\习题\第二章\2-28\2-28\2-28.cpp(26) : error C2044: 非法 continue
计算机\课后练习\习题\第二章\2-28\2-28\2-28.cpp(41) : error C2043: 非法 break

}

[解决办法]
continue 和break都要在循环内使用,不然就会提示错误。
[解决办法]
还是多看看基础知识吧。。。

http://blog.csdn.net/lw223/article/details/2027686
[解决办法]
以循环为例,比如你要查找一个东西,找到了就推出循环,就可以用break

或者你要找一个东西,但是有一些你是不需要找的,所以你要跳过它们继续找其他的,就可以用continue

读书人网 >C++

热点推荐