2011-09-20 22 views
23

私はvbscriptの単一のIfステートメントで2つの条件を実行しようとしています。本当にシンプルなはずですが、機能しません。ような何か:単一のIfステートメントの複数の条件を行う方法

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

文は、それが働いて取得するが、私は「と」他の条件ではないとの条件付きではない操作を行うことができれば、私はそれ2作ってるんですか?

答えて

47

論理名と論理名に 'And'キーワードを使用します。ホーガンは、上記の指摘のよう

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

ありがとう、それは私がやろうとしていたものです!実際、Notキーワードは機能しません。これは次のようになります:If((fileName <> objErrFileName)And(fileName <> ""))Then –

+0

@Hogan:その括弧のセットが追加されました。 –

+0

@ Jean-FrançoisCorbettオペレータの優先順位を制御することだと思います。 – adampski

7

、代わりに&ANDを使用:このように。詳細はtutorialを参照してください。

関連する問題