* 固定次数循环 相当于 for ... endfor
i=1
? "开始 do while"
do while 条件=.t.
? "循环了"+tran(i)+"次,第10次后退出"
i = i +1
if i>10
条件 = .f.
endif
enddo
* 不固定次数循环
i = 0
s = 0
do whlie s<1000
i = i +1
if mod(i,2)=0 &&如果i是双数,跳出本次循环,不会计算 s
loop
endif
if i>100 &&如果i对于100,强制退出循环,不会计算 s
exit
endif
* 上面2个条件都不满足时,才会计算
s = s + i*i
enddo