找回密码
 加入
搜索
查看: 2413|回复: 6

[系统综合] 如何循环替换变量替换 呢 请教

  [复制链接]
发表于 2011-8-28 23:51:50 | 显示全部楼层 |阅读模式
先定义了多个变量
$x1 = 桥东
$x2 = 桥西
$x3 = 桥南
$x3 = 桥北
$x = 1

Do
   send("$x1")     我想这个$x1 下次循环人变成 $x2 在下次$x3 这样依次替换请问要如何写呢   
    $x = $x +1
Until $x = 4
发表于 2011-8-29 00:25:47 | 显示全部楼层
本帖最后由 powerofos 于 2011-8-29 00:27 编辑

得多看看帮助,用比较专业和正确的术语描述问题。

学计算机语言前,请先学好国语,至少得表现出国语过关的样子来。

即使每人都有这个“不懂发问”的阶段,尽早脱离是王道。

最后,对于你这个问题,我表示没看懂。
发表于 2011-8-29 01:01:31 | 显示全部楼层
楼主还是从帮助的开始看吧,这样定义变量的语法貌似是别的语言的
发表于 2011-8-29 01:19:17 | 显示全部楼层
$x1 = '桥东'
$x2 = '桥西'
$x3 = '桥南'
$x4 = '桥北'
$x = 1

Do
        MsgBox(0, '', Eval('x' & $x))
        $x += 1
Until $x = 5
发表于 2011-8-29 08:40:52 | 显示全部楼层
Local $x1 = '桥东'
Local $x2 = '桥西'
Local $x3 = '桥南'
Local $x4 = '桥北'
Local $x = 1
Local $sw
Do
        MsgBox(0, '', "变量$x" & $x & "=" & Eval('x' & $x))
        $x += 1
Until $x = 5
$sw = $x1
$x1 = $x2
$x2 = $x3
$x3 = $x4
$x4 = $sw
$x = 1
MsgBox(0, "notice", "下面是变量交换之后的值")
Do
        MsgBox(0, '', "变量$x" & $x & "=" & Eval('x' & $x))
        $x += 1
Until $x = 5
不知道楼主是不是这个意思
发表于 2011-8-29 14:10:21 | 显示全部楼层
还可以建立个数组,然后按数组的下标进行循环.
local $x[4]=['桥东','桥西','桥南','桥北']
local $i = 0
do
 send($x[$i])       
    $i = $i +1
Until $x = 3
发表于 2011-8-29 15:44:28 | 显示全部楼层
应该是4楼的答案
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 01:40 , Processed in 0.079364 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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