У меня были проблемы с этим кодом на некоторое время. Пожалуйста, взгляните и скажите мне, что не так, поэтому я могу это исправить. Этот код будет частью конкуренции xprize!Почему моя партия, если утверждение не работает?
echo [Math]
echo.
echo.
echo.
echo Question 1
echo.
echo.
echo.
echo If Mary goes to the market and buys three
echo bananas for two dollars each, how much
echo did she spend altogether?
echo.
echo.
echo (A) $3
echo (B) $6
echo (C) $5
echo (D) $1
echo.
echo.
echo.
set /p ANSWER01=Answer:
cls
goto results
:results
set /a "COUNTER=0"
вот что я не могу понять: я не знаю, как изменить значение переменной в случае заявления
if %ANSWER01%==b(
set /a "COUNTER=COUNTER+1"
)
echo %COUNTER%
pause
@PeterWrite как я сделать это так, если пользователь может делать esn't выбрать «b» он делает «echo% COUNTER» – user2593700
Ваш код работает и перекликается с значением 'counter' (0), если пользователь не выбирает' b'. ОДНАКО, скорее всего, лучше использовать 'if/i '% answer01%" == "b" ("чтобы пользователь мог просто нажать' ENTER'. Если пользователь НЕ ПОТЕРЯЕТ нарушить программу, код будет работать довольно счастливо - если вы добавите ПРОСТРАНСТВО между 'b' и' ('как я уже сказал. – Magoo