一个关于VF条件循环语句的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:20:33
一个关于VF条件循环语句的问题
自然数n的阶乘小于10 000,而且最接近10 0000时,求n 的值,

程序如下:
set talk off
clear
t=1
n=0
do while .t. ------这一个.t.是什么意思呀?
n=n+1
t=t*n ------这一个为什么是这样呀?
if t>1000
exit
endif
enddo
?"n 的值为:",n-1
set talk on
return

哪个可以好好的说一下吗,

do while .t. ------这一个.t.是什么意思呀? .T.是表示循环的条件是循环内逻辑变量为真,如果你没有改变逻辑变量为.F.或没有跳出指令,基本就是死循环了。
t=t*n ------这一个为什么是这样呀?这个T是你前面程序定义的变量,和.T.是两回事,.T.是逻辑变量的值