早教吧 育儿知识 作业答案 考试题库 百科 知识分享

批处理seti=0for/l%%ain(1,1,100)do(set/ai+=1)echo结算结果:%i%其中/l%%aset/a的意思

题目详情
批处理 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的值