批处理 for语句使用
计算器结构如下,目的是可以循环多次计算,假设每次计算结果为n:标签1**********计算代码goto标签1pause如何实现对多次计算的n值再计算并显示例如共计算4次...
计算器结构如下,目的是可以循环多次计算,假设每次计算结果为n
:标签1
**********计算代码
goto 标签1
pause
如何实现对多次计算的n值再计算并显示
例如共计算4次 要求屏幕结尾显示%x=n1+n2+n3+n4%的计算值
@echo off
:标记1
set/p a=a=
set/p b=b=
set/a c=a+b
echo 本次结果%c%
echo 本次结果%c% >>结果记录.txt
goto 标记1
pause
比如说使用这个代码计算了4次,出现4次结果c1、c2、c3、c4,
如何写入显示上面4次结果avc=c1+c2+c3+c4 展开
:标签1
**********计算代码
goto 标签1
pause
如何实现对多次计算的n值再计算并显示
例如共计算4次 要求屏幕结尾显示%x=n1+n2+n3+n4%的计算值
@echo off
:标记1
set/p a=a=
set/p b=b=
set/a c=a+b
echo 本次结果%c%
echo 本次结果%c% >>结果记录.txt
goto 标记1
pause
比如说使用这个代码计算了4次,出现4次结果c1、c2、c3、c4,
如何写入显示上面4次结果avc=c1+c2+c3+c4 展开
展开全部
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1,1,99)do (
set/p a=a=
set/p b=b=
set/a c%%i=a+b
call echo 本次结果!c%%i!
echo.&set/p .=输入y继续:
if "!.!" neq "y" call :sum,%%i
echo.&set.=
)
:sum
for /l %%j in (1,1,%~1)do set/a sum=sum+!c%%j!
echo.&echo AVC=%sum%
pause&exit
for /l %%i in (1,1,99)do (
set/p a=a=
set/p b=b=
set/a c%%i=a+b
call echo 本次结果!c%%i!
echo.&set/p .=输入y继续:
if "!.!" neq "y" call :sum,%%i
echo.&set.=
)
:sum
for /l %%j in (1,1,%~1)do set/a sum=sum+!c%%j!
echo.&echo AVC=%sum%
pause&exit
参考资料: +点粉啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询