找回密码
 加入
搜索
查看: 1738|回复: 3

[AU3基础] [已解决]指定了某个数据之后将这个数据与下一行进行判断该怎么写

[复制链接]
发表于 2011-7-13 13:35:02 | 显示全部楼层 |阅读模式
本帖最后由 haebong87 于 2011-7-13 20:39 编辑

指定了某个数据之后将这个数据与下一行进行判断该怎么写?
下面苹果分隔符后面的数字和西瓜后面分隔符后面的数字进行比较该怎么写?

苹果|1|2|
西瓜|1|3|
香蕉|2|4|
#include<array.au3>
$txt="苹果|1|2|"&@CRLF _
&"西瓜|1|3|"&@CRLF _
&"香蕉|2|4|"

$nums=StringRegExp($txt,'.+?\|(\d+)\|',3)

If 求高手指点,顺便加上循环,需要西瓜和香蕉也进行 IF Then 当第一个数据和第二个数据相同时和不同时。。。
 楼主| 发表于 2011-7-13 13:37:58 | 显示全部楼层
是这样吗?
IF $nums[1] = $nums[1] then
 mouseclick("left","200","200")
elseif $nums[1] <> $nums[1] then
 mouseclick("left","300","300")
endif
应该怎么写呢?
 楼主| 发表于 2011-7-13 14:01:33 | 显示全部楼层
怎么一个人都没有啊
发表于 2011-7-13 16:51:28 | 显示全部楼层
回复 3# haebong87
数组的第一个元素默认情况下的下标是0不是1
另外你上面只有等于跟不等于两种情况,直接else 就可以了 不用再elseif了
如果当前行行数是$i,则比较时为IF $nums[$i] = $nums[$i+1]
如果是跟上一行的比较则为$nums[$i] = $nums[$i-1]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-1 23:28 , Processed in 0.074251 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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