zhoulizhen 发表于 2011-8-28 23:51:50

如何循环替换变量替换 呢 请教

先定义了多个变量
$x1 = 桥东
$x2 = 桥西
$x3 = 桥南
$x3 = 桥北
$x = 1

Do
   send("$x1")   我想这个$x1 下次循环人变成 $x2 在下次$x3 这样依次替换请问要如何写呢   
    $x = $x +1
Until $x = 4

powerofos 发表于 2011-8-29 00:25:47

本帖最后由 powerofos 于 2011-8-29 00:27 编辑

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

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

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

最后,对于你这个问题,我表示没看懂。

netegg 发表于 2011-8-29 01:01:31

楼主还是从帮助的开始看吧,这样定义变量的语法貌似是别的语言的

afan 发表于 2011-8-29 01:19:17

$x1 = '桥东'
$x2 = '桥西'
$x3 = '桥南'
$x4 = '桥北'
$x = 1

Do
        MsgBox(0, '', Eval('x' & $x))
        $x += 1
Until $x = 5

haijie1223 发表于 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不知道楼主是不是这个意思

user3000 发表于 2011-8-29 14:10:21

还可以建立个数组,然后按数组的下标进行循环.
local $x=['桥东','桥西','桥南','桥北']
local $i = 0
do
 send($x[$i])       
    $i = $i +1
Until $x = 3

cxlater 发表于 2011-8-29 15:44:28

应该是4楼的答案
页: [1]
查看完整版本: 如何循环替换变量替换 呢 请教