我对这个东西真的很陌生,我正在制作一个程序来捉弄我的朋友,让它以测验的形式提出奇怪而令人不安的问题。一切都很顺利,直到我快要完成为止。
除了最后一个问题以外,其他所有问题我都解决了,但是每当输入答案时,它就会关闭。
那我该如何修复它?
:stage6
cls
echo.
echo do you believe?
echo.
echo yes,no
echo.
set /p to g=
if %g% equ yes goto b
if %g% equ no goto wtf
if NOT %g% equ "yes,no" goto wtf
这就是所讨论的部分。
答案1
if NOT %g% equ
最后你不需要...
如果你在逻辑上到达这一点,那么根据定义,if 必须不等于其他两个选项,所以你此时所需要的就是
:stage6
cls
echo.
echo do you believe?
echo.
echo yes,no
echo.
set /p to g=
if %g% equ yes goto b
if %g% equ no goto wtf
goto wtf