- @echo off
- echo 求两个数之和:
- :begin1
- echo 输入不正确,请输入正确的数字!
- set /p a=input first number:
- if "%a%"=="" goto begin1
- ::判断输入是否是数字
- ::if %a%|findstr /be "[0-9]*">nul && goto begin1
- echo %a%|findstr /be "[0-9]*">nul &&echo 输入正确,请输入下一个数字|| goto begin1
- :begin2
- echo 输入不正确,请输入正确的数字!
- set /p b=input second number:
- if "%b%"=="" goto begin2
- echo %b%|findstr /be "[0-9]*">nul &&echo 输入正确||goto begin2
- echo 输入的两个数字是:%a% %b%
- set /a c=a+b
- echo 两数的和是: %c%
- pause>nul
复制代码
|