c++中continue

#include <iostream>
#include <string>
using namespace std;
void main (void)
{ string inBuf;
while (cin >> inBuf && inBuf.empty())
{if(inBuf[0]!='_')
cout<<"input"<<endl;
cin>>inBuf;
else
cout<<inBuf<<endl;
}
}
error C2181: illegal else without matching if
Error executing cl.exe.

#include <iostream>
#include <string>
using namespace std;
void main (void)
{ string inBuf;
while (cin >> inBuf && inBuf.empty())
{if(inBuf[0]!='_')
{cout<<"input"<<endl;
cin>>inBuf;}
else
cout<<inBuf<<endl;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-03
因为if与else不能分离。因此,应该如下:
if(inBuf[0]!='_')
{
cout<<"input"<<endl;
cin>>inBuf;
}
else
{
cout<<inBuf<<endl;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网