vf中的列题 求讲解过程!!!

vf中的列题求讲解过程!!!clearpublica,ba=1b=1dotest1??a,bproceduretest1privateaa=2localbdotest2b... vf中的列题 求讲解过程!!!clear
public a,b
a=1
b=1
do test1
??a,b

procedure test1
private a
a=2
local b
do test2
b=5
return

procedure test2
a="建国"
b="60年大庆"
return
展开
 我来答
baitia0
2017-04-05 · TA获得超过2506个赞
知道大有可为答主
回答量:2275
采纳率:80%
帮助的人:2079万
展开全部
1,ab是公共变量, 赋予初始值 1
2,执行test1,
private a,表名test1里的a 和之前的a不是一个,是分开的,互不干扰, 在test1执行时, 用的a不是外面的a(值为1的)
里面的a=2
定义局部变量b,仅在test1里有效.
3,执行test2,
这里的a是里面的a, 只要test1未结束运行, 使用的a都是里面的a
这里的b是外面的b , 虽然test1里也定义了一个b,但仅在test1里面的代码有效, 在test2里无效

4, 回到test1, b=5,很明显,这是里面的b
5.因此最后a仍是1, b在test2里改变了,结果是:
1 60年大庆
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式