ЕСЛИ заявление в партии не работает?
Я сейчас пишу кодовую игру, и я не зашел слишком далеко, когда столкнулся с этой проблемой. Я пытаюсь установить переменную для ответа пользователя, затем использовать этот ответ для оператора IF, но по какой-то причине он всегда идет к:Quit
блок. Любые идеи о том, как это исправить?
Echo . Are you ready?
Echo Your options are:
call :colorEcho C "================="
Echo.
Echo 1. Yes
Echo 2. No
call :colorEcho C "================="
Echo.
Echo Please enter the number corresponding to your answer.
set /p Answer1 = "Enter your choice: "
if "%Answer1%" == "1" goto Game
if "%Answer1%" == "2" goto Quit
:Quit
Echo You have chosen to quit.
pause
exit
:Game
::Game goes here.
Echo Test
pause
pause
exit
:colorEcho
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1i
colorEcho просто устанавливает другой цвет для строки текста.
Вот что происходит, когда я запускаю игру:
Вариант 1 выбран:
Вариант 2 выбран:
Заранее спасибо!
пики