error C2043

来源:百度知道 编辑:UC知道 时间:2024/05/30 01:46:29
#include<iostream.h>
void main()
{char ch;
cout<<"输入字符ch=:"<<endl;
cin>>ch;
if(ch=='*')
break;
if(ch>='a'&&ch<='z')
{ch-=32;
cout<<"ch="<<ch<<endl;}
else
cout<<"ch="<<ch<<endl;}

错误:F:\c++\MSDev98\MyProjects\t\Cpp3.cpp(7) : error C2043: illegal break
请问我哪里错了

break不能用在这个地方,它只能在循环内部用,还有 switch

#include<iostream.h>
void main()
{char ch;
cout<<"输入字符ch=:"<<endl;
cin>>ch;
if(ch=='*')
return;
if(ch>='a'&&ch<='z')
{ch-=32;
cout<<"ch="<<ch<<endl;}
else
cout<<"ch="<<ch<<endl;}