以下代码无效.无论我输入什么只是返回错误,然后返回Retry.
@echo off
:maths
set /p Mathsa="first number? "
echo your first number is %Mathsa%
:retry
set /p Mathso="operator?(+-*/) "
if "%Mathso%" ==* GOTO run
if "%Mathso%" ==/ GOTO run
if "%Mathso%" ==+ GOTO run
if "%Mathso%" ==- GOTO run
echo Error, wrong operator. & goto retry
:run
set /p Mathsb="Second Number? "
set /a Mathsans=%Mathsa%%Mathsp%%Mathsb%
echo %Mathsans%
pause
Run Code Online (Sandbox Code Playgroud)
我完全不知道为什么会这样做.这是一个学校项目,你可以给予任何帮助,将不胜感激!
batch-file ×1