vf编程题求解store 0 to x,y do while .t.

store0tox,ydowhile.t.x=x+1docasecaseint(x/2)=x/2loopcasex>=4exitotherwisy=y+xendcasee... store 0 to x,y
do while .t.
x=x+1
do case
case int(x/2)=x/2
loop
case x>=4
exit
otherwis
y=y+x
endcase
enddo
?y
求详细过程答案怎么得出的
展开
 我来答
liwenjuncn
2015-02-05 · TA获得超过4099个赞
知道大有可为答主
回答量:2717
采纳率:11%
帮助的人:1770万
展开全部
先是x=1然后 int(x/2)=x/2和x>=4两个条件都不成立则执行y=y+x得y=1
然后x增加1为2,int(x/2)=x/2成立则执行loop本次循环结束
然后x再增加1为3,int(x/2)=x/2和x>=4两个条件都不成立则执行y=y+x得y=4
然后x再增加1为4,int(x/2)=x/2成立则执行loop本次循环结束
然后x再增加1为5,int(x/2)=x/2不成立,x>=4成立则执行exit循环结束
然后输出y的值为4
do case语句中有两个条件,如果第一个条件成立则执行相应语句就不判断第二个条件了.如果第一个条件不成立再看第二个条件,以此类推.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式