GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 8
Số trang: 6
Loại file: pdf
Dung lượng: 122.12 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu giới thiệu về autoit-lập trình trên autoit part 8, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 8 Dim $a=0, $b =2, $c=0 if ($a>0 And $b>0) Or $c=0 Then MsgBox(0,msg, Thôngđiệp 1) if $a>0 And ($b>0 Or $c=0) Then MsgBox(0,msg, Thôngđiệp 2)CÂU LỆNH ĐIỀU KIỆN SELECTKhối lệnh Select thực chất là một dạng khác của If lồng nhau, được dùng như mộtdạng trình bày có hiệu quả hơn trong việc thẩm định nhiều điều kiện liên tiếp.Dạng tổng quát của Select như sau : Select Case ...... Case ........ Case Else ........ EndSelectGiải thích : cũng tương tự như khối lệnh If, cũng sử dụng các toán tử so sánh và logic. : có thể là bất cứ lệnh gì, kể cả các khối Select , Switch hay If khác đều được. Case Else : có thể có hoặc không. Hình thức xét điều kiện cũng bắt đầu từ trên xuống. Kiểm tra nếu thỏa thì thực hiện sau nó. Ngược lại, thì xét , , cho đến . Nếu không có nào thỏa thì sau Case Else sẽ được thực thi, nếu như Case Else được thiết lập. Trong trường hợp có nhiều đúng, thì chỉ đúng đầu tiên được tìm thấy mới được thi hành.Ví dụ 1 : $s = 3 $n = 5 Select case IsString($s) MsgBox(0,msg, $s là chuỗi) Case $n0 MsgBox(0,msg, $n là số khác 0) Case Else MsgBox(0,msg, $s không là chuỗi. $n không là số) EndSelectHàm IsString xét xem một giá trị nào đó có phải là chuỗi hay không. Nếu đúng trảvề 1, ngược lại trả về 0.Ví dụ 2 : ; đoạn mã này cho biết hệ điều hành đang sử dụng $ver = @OSVersion Select Case $ver = WIN_2008 MsgBox(0,Version, Your OS is Win 2008) case $ver = WIN_VISTA MsgBox(0,Version, Your OS is Win Vista) Case $ver = WIN_2003 MsgBox(0,Version, Your OS is Win 2003) Case $ver = WIN_XP MsgBox(0,Version, Your OS is Win XP) Case $ver =WIN_2000 MsgBox(0,Version, Your OS is Win 2000) case Else MsgBox(0,Version, Your OS is Win 9x) EndSelectCÂU LỆNH SWITCHKhông giống như khối lệnh If hay Select thực hiện thẩm định nhiều điều kiện củabài toán. Trong khối lệnh Switch, ứng với một biến cho phép bạn lựa chọn nhiềugiá trị hoặc là miền giá trị để làm điều kiện xử lý. Vì vậy mà Switch còn được gọilà lệnh lựa chọn đa nhánh. Thực chất việc xét từng giá trị cho một biến vẫn có thểlàm được với hai khối lệnh If hay Select , nhưng ở Switch cách thức làm việc đãđược đơn giản để có thể thực hiện nhanh chóng và dễ hiểu hơn.Cú pháp tổng quát : Switch Case To , < value3> To , ....., To ....... Case To , < value3> To , ....., To ........ Case Else ....... EndSwitchGiải thích Giá trị của sẽ được lấy và kiểm tra lần lượt theo thứ tự các Case. Khi một giá trị trong Case phù hợp giá trị của thì các dãy lệnh liên hợp với Case đó được thi hành. Các Case lần lượt được duyệt cho đến khi gặp một Case thỏa điều kiện hoặc từ khóa EndSwitch cùng cấp. Nếu Case Else được chỉ định, thì khi tất cả các Case đều không thỏa, khối lệnh liên kết với Case Else sẽ được thực thi.Chú ý To hoặc To là một miền giá trị. Nếu bạn không muốn chỉ định các miền giá trị cho Case thì có thể chỉ định những giá trị cụ thể, mỗi giá trị cách nhau bởi dấu phẩy. Từ khóa To và các phần sau nó thì tùy, có thể có hoặc không. có thể là bất cứ một lệnh gì, thậm chí là nhiều khối Switch lồng nhau.Ví dụ : Đoạn mã sau sẽ lấy giờ của hệ thống và suy ra thời điểm hiện tại trong ngày Switch @HOUR Case 6 To 11 $msg = Good Morning Case 12 To 17 $msg = Good Afternoon Case 18 To 21 $msg = Good Evening Case Else $msg = What are you doing now ? EndSwitch MsgBox(0, Default, $msg)CONTINUECASETheo như mặc định, thì trong khối lệnh Switch và Select sẽ dừng việc kiểm trađiều kiện và kết thúc nếu gặp được một Case trả về giá trị True. Tuy nhiên trongmột vài tình huống, bạn lại không muốn kết thúc khối lệnh Select hay Switch khigặp một trường hợp đúng, bạn muốn nó vẫn thực hiện kiểm tra các Case phía sauđể làm một công việc nào đấy. Thông thường, đối với một Case thỏa điều kiện vàđang thi hành các lệnh liên kết với nó, thì việc thi hành chỉ dừng lại khi gặp mộtlệnh Case tiếp theo hoặc lệnh EndSwitch hay EndSelect.Thì ở đây, AutoIt hỗ trợ cho bạn từ khóa ContinueCase để dừng việc thực hiện mộtCase hiện tại và duyệt đến các lệnh nằm trong Case tiếp theo.Cú pháp : ContinueCaseVí dụ sau sử dụng hàm InputBox và cờ lỗi @error của nó để minh họa việc dùngContinueCase. $msg = $w = InputBox(Default, Please enter a word., , M, Default, Default, Default, Default, 5) Switch @error Case 2 $msg = Timeout ContinueCase Case 1 ; Continuing previous case $msg &= Cancellation Case 0 Switch $w ...
Nội dung trích xuất từ tài liệu:
GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 8 Dim $a=0, $b =2, $c=0 if ($a>0 And $b>0) Or $c=0 Then MsgBox(0,msg, Thôngđiệp 1) if $a>0 And ($b>0 Or $c=0) Then MsgBox(0,msg, Thôngđiệp 2)CÂU LỆNH ĐIỀU KIỆN SELECTKhối lệnh Select thực chất là một dạng khác của If lồng nhau, được dùng như mộtdạng trình bày có hiệu quả hơn trong việc thẩm định nhiều điều kiện liên tiếp.Dạng tổng quát của Select như sau : Select Case ...... Case ........ Case Else ........ EndSelectGiải thích : cũng tương tự như khối lệnh If, cũng sử dụng các toán tử so sánh và logic. : có thể là bất cứ lệnh gì, kể cả các khối Select , Switch hay If khác đều được. Case Else : có thể có hoặc không. Hình thức xét điều kiện cũng bắt đầu từ trên xuống. Kiểm tra nếu thỏa thì thực hiện sau nó. Ngược lại, thì xét , , cho đến . Nếu không có nào thỏa thì sau Case Else sẽ được thực thi, nếu như Case Else được thiết lập. Trong trường hợp có nhiều đúng, thì chỉ đúng đầu tiên được tìm thấy mới được thi hành.Ví dụ 1 : $s = 3 $n = 5 Select case IsString($s) MsgBox(0,msg, $s là chuỗi) Case $n0 MsgBox(0,msg, $n là số khác 0) Case Else MsgBox(0,msg, $s không là chuỗi. $n không là số) EndSelectHàm IsString xét xem một giá trị nào đó có phải là chuỗi hay không. Nếu đúng trảvề 1, ngược lại trả về 0.Ví dụ 2 : ; đoạn mã này cho biết hệ điều hành đang sử dụng $ver = @OSVersion Select Case $ver = WIN_2008 MsgBox(0,Version, Your OS is Win 2008) case $ver = WIN_VISTA MsgBox(0,Version, Your OS is Win Vista) Case $ver = WIN_2003 MsgBox(0,Version, Your OS is Win 2003) Case $ver = WIN_XP MsgBox(0,Version, Your OS is Win XP) Case $ver =WIN_2000 MsgBox(0,Version, Your OS is Win 2000) case Else MsgBox(0,Version, Your OS is Win 9x) EndSelectCÂU LỆNH SWITCHKhông giống như khối lệnh If hay Select thực hiện thẩm định nhiều điều kiện củabài toán. Trong khối lệnh Switch, ứng với một biến cho phép bạn lựa chọn nhiềugiá trị hoặc là miền giá trị để làm điều kiện xử lý. Vì vậy mà Switch còn được gọilà lệnh lựa chọn đa nhánh. Thực chất việc xét từng giá trị cho một biến vẫn có thểlàm được với hai khối lệnh If hay Select , nhưng ở Switch cách thức làm việc đãđược đơn giản để có thể thực hiện nhanh chóng và dễ hiểu hơn.Cú pháp tổng quát : Switch Case To , < value3> To , ....., To ....... Case To , < value3> To , ....., To ........ Case Else ....... EndSwitchGiải thích Giá trị của sẽ được lấy và kiểm tra lần lượt theo thứ tự các Case. Khi một giá trị trong Case phù hợp giá trị của thì các dãy lệnh liên hợp với Case đó được thi hành. Các Case lần lượt được duyệt cho đến khi gặp một Case thỏa điều kiện hoặc từ khóa EndSwitch cùng cấp. Nếu Case Else được chỉ định, thì khi tất cả các Case đều không thỏa, khối lệnh liên kết với Case Else sẽ được thực thi.Chú ý To hoặc To là một miền giá trị. Nếu bạn không muốn chỉ định các miền giá trị cho Case thì có thể chỉ định những giá trị cụ thể, mỗi giá trị cách nhau bởi dấu phẩy. Từ khóa To và các phần sau nó thì tùy, có thể có hoặc không. có thể là bất cứ một lệnh gì, thậm chí là nhiều khối Switch lồng nhau.Ví dụ : Đoạn mã sau sẽ lấy giờ của hệ thống và suy ra thời điểm hiện tại trong ngày Switch @HOUR Case 6 To 11 $msg = Good Morning Case 12 To 17 $msg = Good Afternoon Case 18 To 21 $msg = Good Evening Case Else $msg = What are you doing now ? EndSwitch MsgBox(0, Default, $msg)CONTINUECASETheo như mặc định, thì trong khối lệnh Switch và Select sẽ dừng việc kiểm trađiều kiện và kết thúc nếu gặp được một Case trả về giá trị True. Tuy nhiên trongmột vài tình huống, bạn lại không muốn kết thúc khối lệnh Select hay Switch khigặp một trường hợp đúng, bạn muốn nó vẫn thực hiện kiểm tra các Case phía sauđể làm một công việc nào đấy. Thông thường, đối với một Case thỏa điều kiện vàđang thi hành các lệnh liên kết với nó, thì việc thi hành chỉ dừng lại khi gặp mộtlệnh Case tiếp theo hoặc lệnh EndSwitch hay EndSelect.Thì ở đây, AutoIt hỗ trợ cho bạn từ khóa ContinueCase để dừng việc thực hiện mộtCase hiện tại và duyệt đến các lệnh nằm trong Case tiếp theo.Cú pháp : ContinueCaseVí dụ sau sử dụng hàm InputBox và cờ lỗi @error của nó để minh họa việc dùngContinueCase. $msg = $w = InputBox(Default, Please enter a word., , M, Default, Default, Default, Default, 5) Switch @error Case 2 $msg = Timeout ContinueCase Case 1 ; Continuing previous case $msg &= Cancellation Case 0 Switch $w ...
Tìm kiếm theo từ khóa liên quan:
kĩ thuật lập trình tài liệu lập trình hướng dẫn lập trình kĩ năng lập trình học lập trình AutoITTài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 118 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 103 0 0 -
87 trang 80 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 70 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 45 0 0 -
Ngân hàng câu hỏi trắc nghiệm về lập trình web ASP.Net (C#)
11 trang 44 0 0 -
C# và các lớp cơ sở System.object
9 trang 40 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 2
22 trang 38 0 0