GIỚI THIỆU VỀ AUTOIT-Lập Trình Trên AutoIT part 9 potx - Pdf 16

Case "a", "e", "i", "o", "u"
$msg = "Vowel"
Case "QP"
$msg = "Mathematics"
Case "Q" to "QZ"
$msg = "Science"
Case Else
$msg = "Others"
EndSwitch
Case Else
$msg = "Something went horribly wrong."
EndSwitch
MsgBox(0, Default, $msg)
Hàm InputBox sẽ hiện ra trong vòng 5 giây để chờ bạn gõ một ký tự. Sau 5 giây,
nếu bạn không thao tác gì, hộp thoại sẽ tự đóng và hiện thông báo “Timeout
Cancellation”. Nếu bạn nhấn nút Cancel thì hiện thông báo “Cancellation”. Nếu
bạn gõ một từ hay ký tự và nhấn OK thì các khối lệnh bắt đầu từ Case 0 sẽ thực thi
để hiện thông báo tương ứng với từ bạn vừa gõ. Cờ lỗi @error cho biết trạng thái
tác động của người dùng đối với hàm InputBox. Bạn xem cú pháp của hàm
InputBox trong file Help hoặc trong mục Hàm của ebook này để hiểu rõ thêm.
VÒNG LẶP FOR
Trong AutoIt và tất cả các ngôn ngữ lập trình hiện đại khác, các lệnh lặp (cũng còn
được gọi là vòng lặp) cho phép thực hiện lặp đi lặp lại cho đến khi một điều kiện
nào đó xảy ra. Tùy theo ngôn ngữ và tùy loại vòng lặp mà cách diễn đạt điều kiện
sẽ khác nhau. Thông thường vòng lặp For là vòng lặp cơ bản, cho phép thực hiện
lặp lại với số lần định trước.
AutoIt hỗ trợ vòng lặp For với dạng tổng quát sau :
For <var> = <start_value> To <stop_value> Step <step_value>
<các câu lệnh>

Next

Hoặc start_value < stop_value và step_value là một số âm.
Ví dụ
Đoạn mã sau được dùng để in các con số từ 1 đến 100 lên màn hình console
của sciTe.
For $i=1 to 100
ConsoleWrite($i & " ")
Next
MsgBox(0, "Thong bao", " Vòng lặp kết thúc ")
Đoạn mã sau thực hiện việc đếm ngược và chỉ in các con số chẵn từ 100 về
0
For $i=100 to 0 step -2
ConsoleWrite($i & " ")
Next
MsgBox(0, "Thong bao", " Vòng lặp kết thúc ")
VÒNG LẶP WHILE WEND
Nếu như vòng lặp For thực hiện việc lặp với một biến chạy thì vòng lặp While thực
hiện việc lặp bằng việc kiểm tra điều kiện.
Cú pháp chung :
While <điều kiện>
<các câu lệnh>

WEnd
Giải thích
<điều kiện> có thể là một một biểu thức điều kiện và True là giá trị khác 0
<các câu lệnh > có thể là rỗng, lệnh đơn, khối lệnh hoặc là các vòng lặp khác.
Trước khi các lệnh bên trong vòng lặp được thực thi, thì <điều kiện> được kiểm
tra. Nếu trả về giá trị True, thì <các câu lệnh> được duyệt và thi hành cho đến khi
gặp WEnd. Khi đó vòng lặp quay lại thẩm định <điều kiện>. Quá trình lặp kết
thúc khi <điều kiện> trả về False (tức không còn đúng nữa).
Chú ý

Đoạn chương trình sau tính giá trị trung bình một dãy số (không biết trước có bao
nhiêu số) do người dùng nhập vào. Quá trình nhập số kết thúc khi người dùng nhập
vào số 0. Biến $sum sẽ cộng dồn các giá trị được nhập vào, $count sẽ đếm xem đã
qua bao nhiêu lần nhập số (tương ứng với số lần lặp lại).
Global $n, $count=0, $sum=0
Do
$n = InputBox("Get Data", "Please enter a number." &@crlf & "If
number is zero, stop entering data")
$sum += $n
$count += 1
Until $n=0
$count -= 1 ; bỏ qua lần nhập số 0
MsgBox(0,"Result", "Average of sum : " & $sum/$count)


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status