作业帮 > 综合 > 作业

批处理 set i=0 for /l %%a in (1,1,100) do ( set /a i+=1 ) echo

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/18 10:28:12
批处理 set i=0 for /l %%a in (1,1,100) do ( set /a i+=1 ) echo 结算结果:%i%
其中 /l %%a set /a 的意思
set i=0
::设置变量i的值为0
for /l %%a in (1,1,100) do ( set /a i+=1 )
::这个是For循环命令的一种,就是以1为起点,步长为1,终点为100做循环(就是循环100次),其执行的命令就是“set /a i+=1”,这个命令的意思是设置变量i的值为原来变量的值i多1,例如原来i的值为2,执行后就是2+1=3了,这样循环往复,最后i的值会变成100.具体的你可以在cmd窗口中输入"for ""set "来查询帮助.%%a是一个for命令自带的变量,可以记录循环次数,在这里%%a的值最初是1(就是起点),而后每循环一次,%%a的值就会加1(加上一个步长),当%%a为100时(就是终点),循环就结束了
echo 结算结果:%i%
::输出变量i的值