bat脚本for循环问题
我代码是这样写的:@echoofffor/l%%ain(1,1,50)do(for/l%%bin(1,1,50)do(echoa=%%ab=%%bSET/Ac=%%a+%...
我代码是这样写的:
@echo off
for /l %%a in (1,1,50) do (
for /l %%b in (1,1,50) do (
echo a=%%a b=%%b
SET /A c=%%a+%%b
echo %c%
)
)
输出:
……
a=50 b=45
100
a=50 b=46
100
a=50 b=47
100
a=50 b=48
100
a=50 b=49
100
a=50 b=50
100
为什么打印出的c一直是100?
如果想打印出这样的:
a=50 b=45
95
a=50 b=46
96
a=50 b=47
97
a=50 b=48
98
a=50 b=49
99
a=50 b=50
100
应该怎么写? 展开
@echo off
for /l %%a in (1,1,50) do (
for /l %%b in (1,1,50) do (
echo a=%%a b=%%b
SET /A c=%%a+%%b
echo %c%
)
)
输出:
……
a=50 b=45
100
a=50 b=46
100
a=50 b=47
100
a=50 b=48
100
a=50 b=49
100
a=50 b=50
100
为什么打印出的c一直是100?
如果想打印出这样的:
a=50 b=45
95
a=50 b=46
96
a=50 b=47
97
a=50 b=48
98
a=50 b=49
99
a=50 b=50
100
应该怎么写? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询