这是我的代码
@echo off
echo Welcome to the number game!
echo Pick a number through 1 and 10
set /a bottomlimit = 1
set /a upperlimit = 10
set /a result= %bottomlimit% + %RANDOM% %% (%upperlimit% - %bottomlimit% + 1)
echo %result%
set v1=1
set v2=2
set v3=3
set v4=4
set v5=5
set v6=6
set v7=7
set v8=8
set v9=9
set v10=10
set /p you=
pause
if "%you%==%result%" goto end
break
if not "%you%==%result%" goto lose
:end
echo Congrats!!!! You Won!!
pause
:lose
echo You Lose!!
pause
我的目标是制作一个与您的号码匹配的游戏,其中包含从1到10的随机生成的数字。所以你可以帮我解决它并发现它有什么问题。 到目前为止,我发现失败是有效的,但是当你赢了它说你赢了然后输了。我不知道如何解决这个问题。
答案 0 :(得分:0)
你没有告诉:在结束之前停止:输掉。
要执行此操作,请在暂停后键入exit
。这将关闭窗口。
您也可以在@echo off
之后添加这两行:
goto session
:session
在那些线之后就是游戏。
然后,在暂停后:结束,你会添加
goto session
防止它继续:输。