goto和if
经常和if搭配使用,用以控制流程跳转至某标签处:
if的五种用法
goto和label
goto是一个流程控制转向的命令, 命令在运行到goto时会跳过该语句下面的指令 ,转到运行goto链接的标签后面的命令。
goto命令是成套出现的。如“goto label”和“:label”是配套使用的。
goto后面跟的是字符串,必须符合DOS命名规则,最多不可超过8个字符串,中间必须有空格。
但是注意要exit退出或者用其他方式控制(再一个goto?😅),不然代码会默认继续向下执行。
@echo off
set /p input=请输入逻辑判断的变量(参数):
if "%input%"=="1" goto Label_1
if "%input%"=="2" goto Label_2
pause>nul
exit
:Label_1
echo 您输入的是1
pause>nul
exit
:Label_2
echo 您输入的字母是2
pause>nul
exit