Chức năng And, Or và Not

Áp dụng cho: Ứng dụng canvas Dataverse cột công thức Luồng máy tính để bàn Ứng dụng dựa trên mô hình Power Pages Power Platform CLI

Các hàm logic Boolean thường dùng để xử lý các kết quả so sánh và kiểm tra.

Mô tả

Hàm And trả về true nếu tất cả các đối số đều true.

Hàm Or trả về true nếu bất kỳ đối số nào true.

Hàm Not trả về true nếu đối số false; trả về false nếu đối số true.

Các hàm này hoạt động tương tự như trong Excel. Bạn cũng có thể dùng toán tử để thực hiện các hoạt động tương tự, dùng một trong hai cú pháp Visual Basic hoặc JavaScript:

Ký hiệu của hàm Ký hiệu của toán tử Visual Basic Ký hiệu của toán tử JavaScript
And( x, y ) x And y x && y
Or( x, y ) x Or y x || y
Not( x ) Not x ! x

Các hàm này hoạt động với giá trị logic. Bạn không thể sử dụng trực tiếp một số hoặc một chuỗi cho các hàm này; thay vào đó, bạn phải thực hiện phép so sánh hoặc kiểm tra. Ví dụ: công thức logic x > 1 đánh giá giá trị Boolean true nếu x lớn hơn 1. Nếu x nhỏ hơn 1, công thức sẽ đánh giá giá trị false.

Cú pháp

And( LogicalFormula1, LogicalFormula2, [ LogicalFormula3 ... ], )
Or( LogicalFormula1, LogicalFormula2, [ LogicalFormula3 ... ], )
Not( LogicalFormula )

  • LogicalFormula - Bắt buộc. Công thức logic cần đánh giá và xử lý.

Ví dụ

Các ví dụ trong phần này sử dụng các biến chung sau đây:

  • a = false
  • b = true
  • x = 10
  • y = 100
  • s = "Hello World"

Để tạo các biến chung này trong một ứng dụng, hãy chèn công cụ điều khiển Button (Nút) rồi thiết lập thuộc tính OnSelect của nút này thành công thức sau:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Chọn nút (bằng cách bấm vào nút đó đồng thời nhấn giữ phím Alt), rồi đặt thuộc tính Văn bản của công cụ điều khiển Label (Nhãn) thành công thức trong cột đầu tiên của bảng tiếp theo.

Công thức Mô tả Kết quả
And( a, b ) Kiểm tra các giá trị ab. Một trong những đối số này false, vì vậy hàm trả về false. sai
a And b Giống như ví dụ trước, sử dụng ký hiệu Visual Basic. sai
một && b Giống như ví dụ trước, sử dụng ký hiệu JavaScript. sai
Or( a, b ) Kiểm tra các giá trị ab. Một trong những đối số này true, vì vậy hàm trả về true. true
a Or b Giống như ví dụ trước, sử dụng ký hiệu Visual Basic. true
a || b Giống như ví dụ trước, sử dụng ký hiệu JavaScript. true
Not( a ) Kiểm tra giá trị a. Đối số false, do đó hàm trả về kết quả ngược lại. true
Not a Giống như ví dụ trước, sử dụng ký hiệu Visual Basic. true
! SA Giống như ví dụ trước, sử dụng ký hiệu JavaScript. true
Len( s ) < 20 And Not IsBlank( s ) Kiểm tra xem độ dài của s có nhỏ hơn 20 không và đó có phải là giá trị blank hay không. Độ dài nhỏ hơn 20 và giá trị không rỗng. Do đó, hàm trả về kết quả true. true
Or( Len( s ) < 10, x < 100, y < 100 ) Kiểm tra xem độ dài của s có nhỏ hơn 10, x có nhỏ hơn 100 và y có nhỏ hơn 100 hay không. Đối số thứ nhất và thứ ba sai, nhưng đối số thứ hai đúng. Do đó, hàm trả về true. true
Not IsBlank( s ) Kiểm tra xem s có phải là giá trị blank hay không, nếu đúng thì hàm sẽ trả về false. Nếu không, hàm trả về kết quả ngược lại của kết quả này, đó là true. true