AutoIT tut 6 : Các toán tử
CÁC TOÁN TỬ
AutoIt hỗ trợ các toán tử gán, tính số học, so sánh, và logic.
Nếu trong biểu thức cần xử lý có sử dụng nhiều toán tử thì chúng sẽ được thực hiện theo thứ tự trước sau. Việc tính toán thường được thực hiện từ trái qua phải và tuân theo các qui tắc chung của đại số. Bên dưới là thứ tự ưu tiên của các toán tử :
NOT
^
* /
+ –
&
< > <= >= = <> ==
AND OR
Ví dụ : 2 + 4 * 10 sẽ có kết quả là 42:
Bởi vì phép nhân * có ưu tiên cao hơn phép cộng + , nên 4 * 10 (bằng 40) và 2 + 40 (bằng 42).
Để có kết quả tính toán chính xác bạn nên sử dụng cặp dấu ngoặc đơn ( ) để nhóm các biểu thức con một cách thích hợp.. Mặc dù không được đề cập, song, dấu ngoặc đơn là toán tử có độ ưu tiên cao nhất trong tất cả các toán tử.
Vd : (2 + 4) * 10 bằng 60. NOT (12+3)/5 sẽ bằng 0
Đối với toán tử logic AND, OR, ta có ví dụ sau :
Vd 1 : If MyFunc1() OR MyFunc2() Then
(MyFunc2() sẽ không được gọi nếu như MyFunc1() trả về True)
Vd 2 : If MyFunc1() AND MyFunc2() Then
(MyFunc2() sẽ không được gọi nếu MyFunc1() trả về False)