Board logo

标题: 请高手解答??? [打印本页]

作者: stornager     时间: 2007-4-14 04:43    标题: 请高手解答???

这是chclvip兄写的求n!的批处理程序:
@echo off
setlocal enabledelayedexpansion
set n=%1
set fact=1
:loop
if not defined n (
echo Not enough parameters.
set /p n=请输入N值求阶乘:
goto loop
)
for /l %%i in (1,1,%n%) do set /a fact*=%%i
set fact
pause>nul
我对set fact不解。清高手指点!!!
作者: bjsh     时间: 2007-4-14 05:22
其实就相当于echo %fact%的作用了;
不同点吗就是:
echo %fact% 只显示结果;
set fact 的显示为 fact=结果;
其实质就是查询某个环境变量的值
作者: stornager     时间: 2007-4-14 05:27
哦,原来这样。谢谢bjsh兄。