gpt4 book ai didi

c++ - 我的循环不想结束

转载 作者:行者123 更新时间:2023-11-30 05:19:51 25 4
gpt4 key购买 nike

因此,我在游戏的一个阶段创建了一个菜单。选择选项1或3后,您将死亡,您必须再选择一个选项,直到选择选项2或4。之后,我的循环应结束,以允许玩家按下任意按钮,自动保存游戏,关闭过程并启用int main()进入游戏的另一部分,但是按2或4循环仍然有效,我可以永远按这4个按钮。有人知道怎么了吗?

       cout<<tr("1. Option")<<endl;
cout<<tr("2. Option")<<endl;
cout<<tr("3. Option")<<endl;
cout<<tr("4. Option")<<endl;



while((wyborstage[2]!='2')||(wyborstage[2]!='4'))
{
wyborstage[2]=getch();
switch((wyborstage[2]))
{
case '1':
{
cout<<endl;
cout<<"Sample Text"<<endl<<endl;
cout<<"Try again"<<endl;
}
break;

case '2':
{
cout<<endl;
cout<<"Sample text"<endl;

}
break;

case '3':
{
cout<<endl;
cout<<"Sample text"<<endl;
cout<<tr("Try again")<<endl;
}
break;

case '4':
{
cout<<endl;
cout<<"Sample text"<<endl;
;
}
break;

default:
{
cout<<endl;
cout<<"Wrong answer"<<endl;
}

}
}

//End of this part of game

cout<<"Press any button to continue";
getch();

system("cls");

fstream save3;
save3.open("save.conf", ios::out);
save3<<3<<endl;

integ--;

最佳答案

您的循环永远不会结束,因为它总是正确的,您可能需要&&而不是||。您当前正在说要在值不是2或值不是4的情况下循环。将值设置为2或4仍然会使||的另一端。如真,而一段时间将继续。

关于c++ - 我的循环不想结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40960260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com