注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

Condition Statement實例  

2010-01-20 09:17:36|  分类: Powerpro腳本學習 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

例子1:

If(anywindow("=notepad"))do                       關於anywindow的意思按此 

         if (anywindow("=totalcmd"))do
                 "mspaint"
          else
                 "explorer"
           Endif

Else
             "calc"
Endif

註:

如果在條件式裏省略等號後值的話,它表示等於1。例如

If(anywindow("=notepad"))do     相等於    If(anywindow("=notepad")==1)do  


將三個數值從小到大排序

local a b c t

a=6

b=2

c=7

 

If (a > b) do

            t = a

           a = b

            b = t

endif

If (a>c) do

            t = a

            a= c

            c= t

endif

If (b>c) do

          t =b

          b= c

          c=t

Endif

local a b c
local t
b = 4
c = 5
a =6
If (a > b) do
            t = a
            a = b
            b = t
endif                        ;a = 4,b =6

;a=4,c=5
If (a>c) do           ;如果帶落去a>c is false
            t = a
            a= c
            c= t                  ;a=5,c= 4
endif
win.debug(a)

 

 

首先我們定義了三個變量,"a"、"b"、"c",隨后定了一個用來做數据臨時存放的變量"t"。接著我們任意為,"a"、"b"、"c"敷三個數值型數据。

"t =a",將"a"的數据存到"t"中。

 a = b用"b"中的數据覆"a"的原始數据

 b = t,將"t"中存的"a"的原始數据覆蓋"b"的原始數据。

經過這三步,借助一個中間變量"t"我們將"a"與"b"中存放的數据進行了交換。同樣的,其他的類似語句也是將兩個數据借助中間變量進行交換。

如果a >b,則將"a"與"b"的數值進行交換,此時"a"是"a"與"b"中最小的。

如果a >c,則將"a"與"c"的數值進行交換,此時"a"是"a"與"b"中最小的。

如果b >c,則將"b"與"c"的數值進行交換,此時"b"是"b"與"c"中最小的。

如此以來,"a"存放的是最小數值,"b"存放的是次最小數值,"c"存放的是最大數值。

  评论这张
 
阅读(384)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017