Toán tử VBScript: Số học logic (AND, OR), Ví dụ so sánh

Mục lục:

Anonim

Nhà điều hành VBScript

Một toán tử hoạt động trên các giá trị hoặc biến để thực hiện một số tác vụ. Các toán tử rất quan trọng trong lập trình vì bạn không thể gán giá trị cho các biến hoặc thực hiện các tác vụ mà không có chúng.

Giả sử, bạn muốn tính tổng của hai biến a và b và lưu kết quả vào một biến c khác.

c = a + b

Ở đây, a, b và c là các toán hạng và + và = là các toán tử.

Chủ yếu có ba loại toán tử trong VBScript: Toán tử số học, so sánh và logic.

Toán tử số học VBScript

VBS Các toán tử số học, như tên gọi, được sử dụng cho các phép tính số học.

Các toán tử số học khác nhau là

  • + (bổ sung)
  • - (phép trừ)
  • * (phép nhân)
  • / (bộ phận)
  • % (mô đun)
  • (lũy thừa)
  • & (nối)

Bạn có thể quen thuộc với bốn toán tử số học đầu tiên khi chúng ta sử dụng chúng một cách phổ biến.

Toán tử mô đun được sử dụng để tìm phần còn lại sau một phép chia. Ví dụ: 10% 3 bằng 1.

Toán tử lũy thừa tương đương với "lũy thừa" trong toán học. Ví dụ, 2 3 bằng 8.

Toán tử nối được sử dụng để nối hai giá trị chuỗi.

Ví dụ: "Xin chào" & "John" sẽ trả về "Xin chào John".

Toán tử so sánh VBScript

Toán tử so sánh được sử dụng để so sánh hai giá trị.

Các toán tử so sánh khác nhau là ==, <>, <,>, <= và> =. Giả sử, bạn có hai biến a và b có giá trị tương ứng là 5 và 9, thì kết quả cho phép so sánh sau sẽ như thế này:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

VBScript Toán tử logic: VÀ, HOẶC

Các toán tử logic được sử dụng cho các phép toán logic.

Một số toán tử logic là AND, OR, NOT và XOR.

Giả sử, bạn có hai biến x và y với giá trị true và false tương ứng, thì kết quả cho các phép toán logic sau sẽ như thế này:

x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.

Ví dụ về mã

Bước 1) Sao chép mã sau vào trình chỉnh sửa

Bước 2) Lưu tệp dưới dạng operator.html ở vị trí ưa thích của bạn. Bây giờ, hãy mở tệp trong Internet Explorer và màn hình của bạn sẽ trông như thế này.

Quyền ưu tiên của Nhà điều hành là gì?

Khi một số toán tử xuất hiện trong một biểu thức, mỗi phần được đánh giá theo một thứ tự xác định trước được gọi là ưu tiên toán tử. Khi biểu thức chứa các toán tử từ nhiều hơn một danh mục-

  • toán tử số học được đánh giá đầu tiên
  • toán tử so sánh được đánh giá tiếp theo
  • toán tử logic được đánh giá cuối cùng

Các toán tử so sánh đều có quyền ưu tiên như nhau; nghĩa là chúng được đánh giá theo thứ tự từ trái sang phải mà chúng xuất hiện.

Các toán tử số học được đánh giá theo thứ tự sau:

  • lũy thừa
  • phép nhân
  • sự phân chia
  • mô đun
  • cộng và trừ
  • và cuối cùng là phép nối.

Các toán tử logic được đánh giá theo thứ tự sau:

  • KHÔNG PHẢI
  • HOẶC LÀ
  • XOR.

Bạn có thể sử dụng dấu ngoặc đơn (mở và đóng ngoặc) để thay đổi thứ tự ưu tiên thông thường theo cách bạn muốn. Trong dấu ngoặc đơn, quyền ưu tiên của toán tử bình thường được duy trì.

Ví dụ: nếu bạn cố gắng tính biểu thức a = 5-2 * 2/5 3, kết quả bạn mong đợi là gì? Kết quả sẽ là 4.968. Làm sao? Luỹ thừa xuất hiện đầu tiên, sau đó đến nhân và chia và cuối cùng là phép trừ. Vì vậy, biểu thức trên được tính như sau: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-0,032 - -> 4,968.

Giả sử, bạn muốn tính 5-2 trước, sau đó bạn viết biểu thức dưới dạng a = (5-2) * 2/5 3. Bây giờ bạn nhận được giá trị của a là 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Bạn có thể thử đoạn mã dưới đây.

Ví dụ về mã

Bước 1) Sao chép mã sau vào trình chỉnh sửa

Bước 2) Lưu tệp dưới dạng ưu tiên.html ở vị trí ưa thích của bạn. Bây giờ, hãy mở tệp trong Internet Explorer và màn hình của bạn sẽ trông như thế này.

Bước 3) Thay đổi biểu thức a thành (5-2) * 2/5 3 và lưu tệp. Bây giờ hãy kiểm tra đầu ra và đầu ra của bạn sẽ như thế này:

Hằng số VBScript

Trong khi viết mã trong VBS, đôi khi bạn có thể phải sử dụng hằng số. Hằng số là một tên có ý nghĩa thay thế một số hoặc chuỗi sẽ không bao giờ thay đổi. Ví dụ, giả sử bạn muốn sử dụng hằng số? trong mã của bạn. Rõ ràng là giá trị của hằng số? sẽ không thay đổi. Vì vậy, bạn có thể tạo một hằng số có tên là “pi” và sử dụng nó ở bất cứ đâu bạn muốn. Bạn cần sử dụng từ khóa “const” để khai báo một hằng số. Ví dụ, bạn có thể khai báo một hằng số có tên là pi và gán giá trị của? với nó như thế này:

const pi = 3.14

Sau khi khai báo một hằng số, nếu bạn cố gắng thay đổi giá trị của nó, thì bạn sẽ gặp lỗi.

Trong khi đặt tên cho các hằng số, bạn cần lưu ý không sử dụng các hằng số VBScript được xác định trước. Biện pháp phòng ngừa tốt nhất là tránh các tên bắt đầu bằng vb vì tất cả các hằng số được xác định trước trong VBScript đều bắt đầu bằng vb. Một số ví dụ là vbRed, vbSunday, vbArray, v.v. Bạn có thể sử dụng các hằng số VBScript được xác định trước này trong mã của mình như bạn muốn.

Hãy thử mã được cung cấp bên dưới để làm cho khái niệm rõ ràng hơn.

Ví dụ về mã

Lưu tệp dưới dạng Constant.html ở vị trí ưa thích của bạn. Bây giờ hãy mở tệp trong Internet Explorer và màn hình của bạn sẽ trông như thế này.

Tóm lược

  • Các toán tử được sử dụng để gán giá trị cho các biến hoặc thực hiện các loại tác vụ khác nhau. Chủ yếu có ba loại toán tử trong VBScript: Toán tử số học, so sánh và logic.
  • Mức độ ưu tiên của toán tử là thứ tự trong đó các toán tử được đánh giá bình thường khi một số phép toán xảy ra trong một biểu thức. Bạn có thể sử dụng dấu ngoặc đơn để ghi đè ưu tiên toán tử.
  • Hằng số là một tên có ý nghĩa thay thế một số hoặc chuỗi sẽ không bao giờ thay đổi.