2011-09-20 60 views
23

我試圖在vbscript中的單個If語句上執行兩個條件。應該很簡單,但它不起作用。喜歡的東西:如何爲單個條件執行多個條件

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

我做這兩個if語句來得到它的工作,但我可以做一個沒有條件與「和」與另一NOT條件?

回答

47

使用'And'關鍵字作爲邏輯和。就像這樣:

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

謝謝,那正是我想要做的!實際上,Not關鍵字不起作用。這樣做:如果((文件名<> objErrFileName)和(文件名<>「」))然後 –

+0

@霍根:哎呀,用那個添加的一組括號,你改變了邏輯! –

+0

@ Jean-FrançoisCorbett我認爲這是爲了控制運營商的優先順序 – adampski

7

正如霍根以上所指出的,使用AND代替&。有關更多信息,請參閱此tutorial