马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
@echo off
setlocal enabledelayedexpansion
call:myadd 11 22
echo %errorlevel%
goto end
rem 模拟函数的例子
:myadd
setlocal
set /A t=%1 + %2
set /A m=!t! %% 7
exit /b !m!
endlocal
:end
rem 模拟二维数组初始化
for /l %%i in (0,1,5) do (
for /l %%j in (0,1,5) do (
rem set /a t=%%i*%%j
set t[%%i][%%j]=0
)
)
rem 输出二维数组
for /l %%i in (0,1,5) do (
for /l %%j in (0,1,5) do (
set /p =!t[%%i][%%j]! <nul
)
echo.
)
rem 模拟 或 条件
rem dos脚本不支持 或 这个东东
rem 场景演示,在1-100中输出 7或8的倍数
set /a flag=1
for /l %%i in (1,1,100) do (
set /a m=%%i %% 7
set /a n=%%i %% 8
if !m!==0 set /a flag=0
if !n!==0 set /a flag=0
if !flag! ==0 set /p= %%i <nul
set /a flag=1
)
运行结果演示:
D:\wpp>func
5
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
7 8 14 16 21 24 28 32 35 40 42 48 49 56 63 64 70 72 77 80 84 88 91 96 98
D:\wpp>
|