x163169x 发表于 2012-6-4 12:54:55

如何将数组输出为条件格式

本帖最后由 x163169x 于 2012-6-6 01:31 编辑

新手请教

Local $a = StringSplit("a,b,c,...",",")
如何将上述数组输出为条件格式
If x<>$a and y<>$a and z<>$a and ... then

...表示条件数列可以无限扩展


不好意思,可能我跳得太快了,大家没有办法理解

我想通过得到的数列生成 条件语句的条件。

也就是说条件语句的条件   不是写的是自动生成的。

这个做法的目的性很强那就是减少读取时间 增加外界参数的自由度。

比如用一次 IniRead获取1个变量的多个参数并且构筑在一个条件语句

根据获得的条件总数,构筑相应的条件数量,当然 逻辑判断符也可以作为读取内容,从而缩减代码读取总量和外界参数的自由扩展度。

netegg 发表于 2012-6-4 14:38:10

楼主请用通用普通话描述

haijie1223 发表于 2012-6-4 14:53:30

判断是否相等用 “==”

zldfsz 发表于 2012-6-4 15:10:32

判断是否相等用 “==”
haijie1223 发表于 2012-6-4 14:53 http://www.autoitx.com/images/common/back.gif

au3用“=”也可以的啊

haijie1223 发表于 2012-6-4 17:20:28

回复 4# zldfsz


    确实是,不过还是有点区别的。

xms77 发表于 2012-6-4 22:03:44

回复 1# x163169x
楼主你说明白了吗?

xms77 发表于 2012-6-4 22:05:33

回复 4# zldfsz
感觉用"=="比较正规,"="用于赋值,良好的编程习惯,大师你说对不?

zldfsz 发表于 2012-6-4 22:24:40

回复 7# xms77

这个习惯我已经改不回了了,常常用“=”

x163169x 发表于 2012-6-5 02:40:30

回复 3# haijie1223


    不在于逻辑运算符

而在于怎么将数组变成条件

因为是中途出师,很多都不理解,也没有太多的时间去一个一个看过来,请各位大大指条明路,谢谢。

haijie1223 发表于 2012-6-5 07:21:38

同意一楼,没看明白你想做什么?

shqf 发表于 2012-6-5 08:42:50

StringSplit()函数就是用来分割字符串,楼主想让它来帮你写代码吗?

x163169x 发表于 2012-6-5 12:37:07

回复 11# shqf


    正解

x163169x 发表于 2012-6-5 12:48:01

本帖最后由 x163169x 于 2012-6-6 01:10 编辑

同意一楼,没看明白你想做什么?
haijie1223 发表于 2012-6-5 07:21 http://www.autoitx.com/images/common/back.gif

想通过得到的数列生成 条件语句的条件。

也就是说条件语句的条件   不是写的是自动生成的。

这个做法的目的性很强那就是减少读取时间 增加外界参数的自由度。

比如用一次 IniRead获取多个变量参数并且构筑在一个条件语句

根据 获得的条件总数,构筑相应的条件数量,当然 逻辑判断符也可以作为读取内容,从而缩减代码读取总量,外界参数的自由扩展度。

502762378 发表于 2012-6-5 19:51:25

本帖最后由 502762378 于 2012-6-6 08:41 编辑

回复 13# x163169x
$w = 1
Local $m = StringSplit("a,b,c",",")
$n = IniReadSection("test.ini","test")
If $m = $n Then
        For $n_m = 1 To $m
                If $m[$n_m ] = $n[$n_m] Then $w = 0
        Next
        If $w =1 Then MsgBox(0,"","楼主是不是要这样?")
EndIf


x163169x 发表于 2012-6-6 01:08:53

回复x163169x
502762378 发表于 2012-6-5 19:51 http://www.autoitx.com/images/common/back.gif


    意思有点靠近,但是你把条件分拆了,执行的结果完全可能错误了而且我的想法是连循环里的条件也是如此构筑,这样的话你的方法就不正确了。

   举个例子条件 a b c仅当条件 都不成立的时候才执行
   那么您这个范例就不可能实现, 因为您的范例仅对一个条件作出了结果输出
页: [1] 2 3 4
查看完整版本: 如何将数组输出为条件格式