echo offsetlocal enabledelayedexpansionecho 欢迎来到石头剪刀布游戏!gameechoecho 请选择您的出拳1-石头2-剪刀3-布:set p choice=set a computerChoice=random 3 + 1if choice equ 1 set playerChoice=石头 else if choice equ 2
根据提供的代码,闪退可能是由于以下原因之一造成的:
-
缺少goto语句:在if语句后面的括号中,缺少了对于重新开始游戏标签的跳转语句。在这种情况下,当用户输入无效选择时,代码会继续执行后面的代码,而不是返回到游戏标签处。您可以在
echo 无效的选择,请重新输入!语句后添加goto game语句。 -
错误的if语句语法:在判断用户选择和电脑选择的if语句中,条件表达式周围的括号是多余的。如果您想要使用括号,可以将括号移动到
%choice%和%computerChoice%之间。例如,将(%choice%改为%choice%)。
请尝试更正这些问题,然后再次运行代码。如果问题仍然存在,请提供更多详细信息,以便我可以帮助您解决问题。
原文地址: https://www.cveoy.top/t/topic/h2ss 著作权归作者所有。请勿转载和采集!