VF程序题,会的帮忙解释下

来源:百度知道 编辑:UC知道 时间:2024/06/12 11:22:21
clear
for i=10 to 5 step -2
if i%3=0
i=i-1
endif
i=i-2
??i
endfor

得出的答案是 8 3
怎么算出来的啊,我自己算不知道有个6
8不进入循环了吗

i的变化过程,10—8—6—5—3
i等于8,3时到了显示i值的语句,被打印到屏幕上。

10对3求余不等于0,跳过if段,直接i=i-2=8被打印,下一循环i先被减步长2,此时i=6,6对3求余等于0,进入if段,i=i-1,此时i=5,if段结束后i=i-2此时,i=3被打印,由于i<5,循环中止