帮我看看这道VFP题目

问题描述:

帮我看看这道VFP题目
clear
x=0
do while .t.
x=x+2
if x=5
?x
else
x=x+1
endif
if x>6
exit
endif
enddo
?x
return
1程序执行中第一个输出的结果是?(帮我讲一下为什么)
2程序执行中循环体的执行次数?(同上)
3循环结束后x得值?(同上)
参考答案是第一题答案为5,第二题为3,第三题为8

程序执行过程如下:先清屏,将x初始值设为零,然后开始进入循环.第一次循环:首先将x+2,(x=2),然后判断x是否等于五,不等于将x+1,(x=3),然后判断是否大于6,不大于所以继续循环.第二次循环:首先将x+2,(x=5),然后...