2011-09-20 70 views
23

Tôi đang cố gắng thực hiện hai điều kiện trên một câu lệnh If trong vbscript. Nên thực sự đơn giản, nhưng nó không hoạt động. Một cái gì đó như:Cách thực hiện nhiều điều kiện cho câu lệnh If

If Not (fileName = testFileName) & (fileName <> "") Then 
Else .... 

Tôi đang làm cho nó hai câu lệnh để làm việc đó, nhưng tôi có thể làm điều kiện không có điều kiện "và" với điều kiện khác không?

Trả lời

47

Sử dụng từ khóa 'Và' cho lôgic và. Như thế này:

If Not ((filename = testFileName) And (fileName <> "")) Then 
+0

Cảm ơn bạn, đó là những gì tôi đang cố gắng làm! Trên thực tế, từ khóa Không hoạt động. Điều này không: Nếu ((tên tệp <> objErrFileName) Và (tên tệp <> "")) Sau đó, –

+0

@Hogan: Rất tiếc, với tập hợp dấu ngoặc đơn đó, bạn đã thay đổi logic! –

+0

@ Jean-FrançoisCorbett Tôi nghĩ rằng đó là để kiểm soát quyền ưu tiên của nhà điều hành – adampski

7

Như Hogan lưu ý ở trên, sử dụng một AND thay vì &. Xem phần này tutorial để biết thêm thông tin.

Các vấn đề liên quan