我试图做一些基本类型的游戏在C++中,我遇到了这个错误,当我使用此代码后statment:C++不检查是否转到
mainscreen:
cout<<"blab";
getlinething:
cin.ignore();
getline(cin,command);
if(command=='task'){goto mainscreen;}
else
{cout<<"Not valid.";
goto getlinething;}
第一次我输入了它的工作原理,但是在第二次和后续的尝试中,它开始报告该命令无效,并且它只是将我返回到getline。有人知道为什么
尝试'cout <<不是有效的命令:<<命令',看看为什么。 –
打印'命令'变量并自己检查内容... – MordechayS
您不应该在这样简单的程序中使用'goto'。这是一个非常糟糕的编程习惯,必须避免。 – woockashek