找回密码
 加入
搜索
查看: 2108|回复: 5

[AU3基础] 函数与变量[已解决]

  [复制链接]
发表于 2010-9-26 12:43:47 | 显示全部楼层 |阅读模式
本帖最后由 runking 于 2010-9-27 17:14 编辑

定义了一个全局变量$a初值为0,在A()中调用后$a的值变成了8,但在B()中再调用时却变成了1.
求解!
发表于 2010-9-26 12:47:39 | 显示全部楼层
看不明白你是怎样调用的
发表于 2010-9-26 18:20:11 | 显示全部楼层
因为是局部变量
 楼主| 发表于 2010-9-27 16:33:43 | 显示全部楼层
回复 3# binghc


    那为什么会变成1 呢
发表于 2010-9-27 17:01:54 | 显示全部楼层
本帖最后由 C.L 于 2010-9-27 17:09 编辑

回复 4# runking

谁也不知道为什么会变成1,唯一可以肯定的是,$a肯定是被你在B()中搞成1了,因为不知道你的代码是怎么写的,你这样问,谁知道你是怎么搞的啊

给你一段代码测试:

Global $a = 0
A()
B()

Func A()
        $a=8
EndFunc

Func B()
        MsgBox (0,'','$a='&$a)
EndFunc
发表于 2010-9-27 17:47:40 | 显示全部楼层
回复 5# C.L
哈哈,这段代码很直接啊。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 06:29 , Processed in 0.098670 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表