标题:vf 中的全局变量与局部变量问题
只看楼主
sunyuhide
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-8-2
 问题点数:0 回复次数:0 
vf 中的全局变量与局部变量问题
&&main.prg
public x,y
set proc to kk
x=20
y=50
do a1
?x,y
set proc to
return
*过程序文件kk.prg
proc a1
private x
x=30
local y
do a2
?x,y
return
proc a2
x="kkk"
y="mmm"
return

1、第一次显示x,y的值是()
A、kkk  30   B、kkk  .F.  C、kkk  50  D、30   .F.
2、第二次显示x,y的值是()
A、20  50   B、20   mmm   C、30  50   D、30  mmm
一点都看不懂,根本理不出顺序,答案应是b b
第一问中,既然已经给全局变量附值x=20,y=50了,那为什么第一次显示x,y时,不是显示的20 50,而是kkk .F.??kkk到底是什么意思???另外do a1为什么在procedure ai前面??不是应该先定义ai,然后再打开吗?
第二问中,既然已经定义了私有变量x=30,并定义局部变量y为逻辑假,那为什么显示的x y不是30 .t. 而是20 mmm?mmm是什么意思??
搜索更多相关主题的帖子: 变量 全局 局部 
2009-08-02 14:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-281340-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.748169 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved