为了加深兄弟理解,写了个实用例子:
@echo off
rem if...else...实例应用:判断输入数字的区域
:set
cls&set /p num=请输入0-50间的数字:
echo %num%|findstr "">nul&&goto wrong
if "%num: =%" gtr "50" goto wrong
for %%i in (10 20 30 40 50) do if %%i equ %num% cls&echo %num%=%%i&pause>nul&goto :eof
if %num% lss 10 (
cls&echo %num%^<10
) else (
if %num% lss 20 (
cls&echo 10^<%num%^<20
) else (
if %num% lss 30 (
cls&echo 20^<%num%^<30
) else (
if %num% lss 40 (
cls&echo 30^<%num%^<40
) else (
cls&echo 40^<%num%^<50
))))
pause>nul&goto :eof
:wrong
cls&echo 请正确输入!&&ping /n 2 127.1>nul&&goto set