AutoIt 條件判斷式主要分成3種,If ... Then... Else、 Select ... Case、 Switch ... Case ,分敘如下所述。

1. If... Then... Else

(1) 單用一個 If - 判斷一數是否大於零

$Var = 20
If $Var > 0 Then
    MsgBox(0, "標題", "變數大於0")
EndIf

(2) 配合 Else - 判斷一數是否大於零

$Var = 20
If $Var > 0 Then
     MsgBox(0, "標題", "變數大於0")
Else
     MsgBox(0, "標題", "變數小於等於0")
EndIf

(3) 多重式判斷

$Var = 20
If $Var >= 100 Then
     MsgBox(0, "標題", "變數大於等於100")
ElseIf $Var >= 10 Then
     MsgBox(0, "標題", "變數大於等於10")
ElseIf $Var >=0 Then
     MsgBox(0, "標題", "變數大於等於0")
Else
     MsgBox(0, "標題", "變數小於0") 
EndIf

這裡的 If - ElseIf - Else 層數可有許多層,但如果真的很多層的話,建議改用第二或第三種方式。

2. Select... Case

 Select
 Case $Var>=100
      MsgBox(0, "標題", "變數大於等於100")
 Case $Var >=10
      MsgBox(0, "標題", "變數大於等於10")
 Case $Var >=0
      MsgBox(0, "標題", "變數大於等於0")
 Case Else
      MsgBox(0, "標題", "變數小於0")
 EndSelect

3. Switch... EndSwitch

使用 Switch... EndSwitch 時,一定要指定變數範圍,當然這樣會帶來某方面的不方便性。

Switch $Var
Case 100 TO 1000
        MsgBox(0, "標題", "變數大於等於100")
Case 10 To 99
        MsgBox(0, "標題", "變數大於等於10")
Case 0 To 9
        MsgBox(0, "標題", "變數大於等於0")
Case Else
        MsgBox(0, "標題", "變數小於0")
EndSwitch


  

edisonx 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • H5850153
  • 內容很棒,值得學習

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼