我正在尝试创建一个程序,而我正在努力解决的部分是“if 语句”。我想检查一个变量是否是某物,如果是,则检查另一个变量是否是另一回事。目前它出现语法错误。应该不会太难,但是有人可以对下面的代码进行任何改进吗?
@echo off
set position=1
set rotation=1
if %position% == 1 (
if %rotation% == 1 (
echo p1r1
) else if %rotation% == 2 (
echo p1r2
) else if %rotation% == 3 (
echo p1r3
) else (
echo p1r4
)
) else if %position% == 2 (
if %rotation% == 1 (
echo p2r1
) else if %rotation% == 2 (
echo p2r2
) else if %rotation% == 3 (
echo p2r3
) else (
echo p2r4
) else (
)
pause
end
我将问题定位到 if 语句,因此 100% 以上的一切都有效。例如,我希望它回显“p2r1”(position2rotation1 的缩写)。 (只是一个占位符)