找回密码
 加入
搜索
查看: 6477|回复: 13

[AU3基础] 如何批量声明变量?

  [复制链接]
发表于 2013-1-6 21:33:53 | 显示全部楼层 |阅读模式
比如我要声明
Local $STEP1, $STEP2, $STEP3, $STEP4, $STEP5, $STEP6, $STEP7, $STEP8, $STEP9
Local $_STEP1, $_STEP2, $_STEP3, $_STEP4, $_STEP5, $_STEP6, $_STEP7, $_STEP8, $_STEP9
而且全部赋值为0
咋弄,只能一个个?
有高级点的办法不!比如我想弄100个变量!
 楼主| 发表于 2013-1-6 21:35:30 | 显示全部楼层
用 Eval()  可以批量赋值
但是批量声明好像见过别人写,忘记了
 楼主| 发表于 2013-1-6 21:35:34 | 显示全部楼层
用 Eval()  可以批量赋值
但是批量声明好像见过别人写,忘记了
发表于 2013-1-6 21:46:01 | 显示全部楼层
For $i = 1 To 100
        Assign('STEP' & $i, 0)
        Assign('_STEP' & $i, 0)
Next
 楼主| 发表于 2013-1-6 21:54:16 | 显示全部楼层
For $i = 1 To 100
        Assign('STEP' & $i, 0)
        Assign('_STEP' & $i, 0)
Next
MsgBox(0, '', $_STEP1)
不行额!

我发现这样子貌似可以,就等于声明很多变量了!!
Local $STEP[9]
Local $_STEP[9]
 楼主| 发表于 2013-1-6 21:54:18 | 显示全部楼层
For $i = 1 To 100
        Assign('STEP' & $i, 0)
        Assign('_STEP' & $i, 0)
Next
MsgBox(0, '', $_STEP1)
不行额!

我发现这样子貌似可以,就等于声明很多变量了!!
Local $STEP[9]
Local $_STEP[9]
 楼主| 发表于 2013-1-6 21:55:00 | 显示全部楼层
用谷歌浏览器好像一次发2个帖子!~~
发表于 2013-1-6 23:16:47 | 显示全部楼层
不行额!

我发现这样子貌似可以,就等于声明很多变量了!!
Local $STEP[9]
Local $_STEP[9]
heavenm 发表于 2013-1-6 21:54



    为什么说不行呢?弹出了0。如果你是用SicTE运行的,对于这类错误是必须忽略的。
发表于 2013-1-7 11:10:13 | 显示全部楼层
LZ的声明方式也是件很累人的事,不如用数组吧
发表于 2013-1-7 21:28:48 | 显示全部楼层
楼主是没发现数组的用处
发表于 2013-1-8 23:07:44 | 显示全部楼层
A大的方法是最好的~~
或者用数组~~
发表于 2013-1-9 02:34:09 | 显示全部楼层
A大的方法是最好的~~
或者用数组~~
发表于 2013-1-9 08:56:04 | 显示全部楼层
用数组~~用数组~~
发表于 2013-1-9 22:20:21 | 显示全部楼层
回复 1# heavenm
用数组会方便很多
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 09:42 , Processed in 0.079785 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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