关于continue和break的使用,该如何处理
关于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.****.net/lw223/article/details/2027686
------解决方案--------------------
以循环为例,比如你要查找一个东西,找到了就推出循环,就可以用break
或者你要找一个东西,但是有一些你是不需要找的,所以你要跳过它们继续找其他的,就可以用continue
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.****.net/lw223/article/details/2027686
------解决方案--------------------
以循环为例,比如你要查找一个东西,找到了就推出循环,就可以用break
或者你要找一个东西,但是有一些你是不需要找的,所以你要跳过它们继续找其他的,就可以用continue