tcpuuu 发表于 2012-4-28 20:55:58

3個都是8 或 3個是 連續遞增到8 此條件簡短敘述?[已解決]

本帖最后由 tcpuuu 于 2012-5-20 12:30 编辑

IF GUICtrlRead($DGO[$i])=8 and GUICtrlRead($DGO[$i-1])=8 and GUICtrlRead($DGO[$i-2])=8
i = 8 而且往上 2個 都是 8
or
i = 8 而且往上 2個 是67 連續遞增678

IF 是888 OR 678 THEN.................................

user3000 发表于 2012-4-28 21:11:30

local $totle = 0
For $i = $DGO to $DGO   ; 这三个控件的创建顺序必须是紧联在一起,并且是从小到大的排序!
   $totle += GuiCtrlRead($i)
Next
Switch $totle
case 24; 8,8,8
case 21;6,7,8 没判断是不是递增, 一定要递增?
EndSwitch

502762378 发表于 2012-4-28 21:17:58


$m = ""       
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
        $m &=$m&GUICtrlRead($n)
Next
If $m = "888" Or $m = "876" Then ;...

tcpuuu 发表于 2012-4-28 21:31:39

$m = ""      
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
      $m &=$m&GUICtrlRead($n)
Next
If $m = "888" Or $m = "876" Then msgbox(0,"",38 OR 3個遞增,10)
If $m = "-8-8-8" Or $m = "-8-7-6" Then msgbox(0,"",3-8 OR 3個遞減,10)
======================
-8 -8 -8
-8 -7 -6
如果是 負的這樣 是否 也 通用?

502762378 发表于 2012-4-28 21:35:25

回复 4# tcpuuu


    通用,关键问题在你对相关控件信息的赋值

tcpuuu 发表于 2012-4-28 21:57:37

$m = ""      
For $n = $DGO[$i]To $DGO[$i]-2 Step -1
      $m &=$m&GUICtrlRead($n)
Next

msgbox(0,"",$m,10)   ;;;;;;;;;;;;;;;;;;;;;;可是 這樣$m = 8888888 7個8

;If $m = "888" Or $m = "876" Then
;If $m = "-8-8-8" Or $m = "-8-7-6" 減,10)

tcpuuu 发表于 2012-4-28 22:03:23

本帖最后由 tcpuuu 于 2012-4-28 22:17 编辑

$m &= GUICtrlRead($n)
發現
謝了! {我的問題已解決} 確實都通用
=============================
這個寫的 很不錯   要往上比對幾個比對什麼皆簡單

zldfsz 发表于 2012-4-29 15:14:26

$m &= GUICtrlRead($n)
發現
謝了! {我的問題已解決} 確實都通用
=============================
這個寫 ...
tcpuuu 发表于 2012-4-28 14:03 http://www.autoitx.com/images/common/back.gif

问题解决了就请修改标题
页: [1]
查看完整版本: 3個都是8 或 3個是 連續遞增到8 此條件簡短敘述?[已解決]