vfp新手for...endfor嵌套

来源:百度知道 编辑:UC知道 时间:2024/05/12 05:36:18
clear
for a=3 to 1 step -1
for b=1 to a-1
?a,b
endfor
?a,b
endfor
每次子循环结束,输出的b为什么和a是一样的值?谢谢指点!
是的,这个结果是对的,但是我不明白的是在子循环中的b的取值不是1到a-1吗?例如第一次中,b的范围是1到2,怎么下面就变成3了?谢谢指教!

结果是:
3 1
3 2
3 3
2 1
2 2
1 1
是对的呀,不知你需要什么结果?
先从内循环看,第一次循环2次,a是3、3,b是1、2,(外循环?a,b显示:3 3);第二次循环(a等于2),循环1次,a是2,b是1,(外循环?a,b显示:2 2);第三次循环(a等于1),无内循环,a是1,b因上次循环是1,没有变化.
说明:内循环;
for b=1 to a-1
?a,b
endfor
当条件不满足时,跳出循环,但B=B+1